github JannisX11/blockbench v4.1.0
4.1.0

latest releases: v4.11.1, v4.11.0, v4.11.0-beta.3...
2 years ago

Welcome to Blockbench 4.1 - The Inverse Kinematics Update!

Changes

Inverse Kinematics

Inverse Kinematics are back! They allow you to animate a chain of bones by moving the end point. Here's how to use them:

  • Set up a bone chain, this can be a leg, tail, etc. Make sure all pivots are correct
  • Add a Null Object (from the edit menu) to the parent bone of the chain, e. g. the bone you do not want to move
  • Right click the Null Object and select the IK target. This can be the bone at the end of the chain, or a locator at the end of the chain.
  • Switch to animation mode, create an animation, and animate the position of the Null Object. This will animate the bone chain to always try to reach the target.
  • Export as glTF or bedrock animation. Make sure to also save the project as a .bbmodel file in order to keep the original movement of the null object.
  • Note that the option "Lock IK Target Rotation" is not implemented at the moment

Animation Mode

  • Added IK
  • Added new keyframe interpolation type "Step"
  • Add support for new Molang queries: camera_rotation, rotation_to_camera, distance_from_camera, lod_index, and camera_distance_range_lerp.
  • Added option to bake current animation pose into model
  • Added button to load remaining animations from animation file
  • Allow import of multiple animation files at once
  • Added support for keyframe files (sounds, particles) in web app / PWA
  • The timeline head is now resizable
  • Animations can now be copied and pasted

Mesh Editing

  • Added new mesh shape preset: Plane
  • Further improved mesh template generator
  • Improved mesh extrusion
  • Added options to control parameters for some mesh actions, such as Extrude, Loop Cut
  • Generating meshes and adding new faces now auto-UVs face

Interface

  • Changed Filter menu to Tools
  • Improve copy paste tool UX (#628)
  • Added GIF recording HUD and cropping (#1181)
  • Added new marker colors: Pink and Silver
  • Added modifier key suggestions, displayed in the status bar
  • Added UV overlay in Paint mode
  • Added option to show a ground plane
  • Improved Minecraft Bedrock texture import dialog
  • Added New Window option to the File menu
  • Added a setting to set a default for and skip the ambiguous paste menu
  • Added keybinding label to "Search and Run Action" option in help menu
  • Clicking on buttons with a menu that is open now closes the menu again
  • Improved the GIF recorder dialog, it now remembers the values and hides irrelevant inputs
  • Restructured texture generator dialog and made Texture Template the default option
  • Added search bar on start screen
  • Added option to automatically hide the tab bar if only one tab is open
  • Improved the design of About panels in the plugin menu
  • Increased recent model cap from 12 to 32 and maximum allowed cap from 128 to 256
  • Reorganized UV editor toolbar, added mirror UV actions

Camera Angles

  • Added rotation mode in camera angle dialogs, allows you to specify the camera angle either as a rotation in degrees, or as a start point and a target point like before
  • Action Control can now select camera angles
  • Separated different types of camera angles in the angles submenu

Miscellaneous

  • Added Collada (.dae) export
  • Shift + click can now be used to select the parent bone of the selected bone
  • Add gizmos to resize elements on two axes at once
  • Added menu to Action Control to select the type
  • Added Pose mode, replaces Edit mode in the skin format
  • Added Pose panel, allows you to select a pose from a number of presets
  • Added preset menu for Minecraft Bedrock attachable bindings
  • Added support for screen color picker in the latest Chromium-based browsers (Chrome 95+, Edge 95+)
  • When an upload to Sketchfab fails, the error code is now visible in the error dialog

Technical Changes

  • Updated Electron to version 16
  • Updated Workbox version
  • Added keyframe channel API to allow custom animator types and custom keyframe channels
  • Added "confidential" field to formats to hide in streamer mode

Fixes

  • Cannot open multiple models of a single file in multiple tabs
  • Switching to Box UV and back does not reset face rotations
  • Fixed console error when joining meshes
  • Creating a keyframe in the grapheditor now uses the grapheditor channel
  • Fixed issue with plugin actions and separators in toolbars
  • Created groups now sync with boneness animation bones
  • Molang shorthands are not supported in variable placeholder list
  • Meshes are visible in outliner in Animation mode
  • When offline, PWA fails to load some icons
  • Backgrounds are not saved individually per tab
  • Dragging elements and dropping over the preview can sometimes clear selection
  • Tint and cullface elements are visible outside of intended format
  • Cubes can be selected when area-selecting mesh faces/edges/vertices
  • Fixed incorrect local rotation gizmo orientation in animation mode
  • Fixed #1175 Previous/Next Keyframe not working with absent bone
  • Drawing lines sometimes doesn't update texture
  • Brush tool stroke sometimes misses pixels when moving fast
  • Explode skin view causes issues when used in multiple tabs
  • Fixed issue with locator positions
  • Fixed #1198 Alt tool function issue on webapp
  • Fixed #1194 copy paste tool issue
  • Fixed issues with rotation tool gizmo
  • UV editor doesn't display texture when no face is selected
  • Fixed FOV issue in start screen thumbnails
  • Fixed #1199 Drag to duplicate works on skin mode
  • Fix plugins not loading when offline in desktop app
  • Fix rounding issue with Fill tool (element mode) on cubes

Don't miss a new blockbench release

NewReleases is sending notifications on new releases.