Shapelab is a unique VR 3D modeling application offering an intuitive interface and a variety of powerful polygon mesh-based sculpting tools to create high-quality 3D assets. Add VR to your 3D modeling workflow and experience a new dimension of creativity with Shapelab!
[b]Dynamic Topology, Trim Brush not Finding Normals[/b]
[list]
[*] With dynamic topology, users could create edges so short that they exceeded the calculation and rendering limits of GPUs using floating-point numbers.
[*] The issue primarily emerged with extensive use of the Trim brush, where, at a certain point, the app could no longer detect normals accurately.
[*] To ensure stability, we implemented a minimum edge length of 0.001 mm. For users seeking even finer detail, there's still an option to increase the model's scale (apply scale rather than merely zooming) by, for instance, 100x, allowing highly detailed areas to be sculpted with 100x precision.
[/list]
[b]Tranform Gizmos and Snapping[/b]
[list]
[*] Snapping with Gizmos on Multiselection - For multiselection snapping, the active object’s snapping configuration is applied, when its gizmo is used to control the entire group.
[*] Rotation Snapping with Gizmos - Snapping increments are now treated as relative values when rotating objects with gizmos, preventing sudden rotation jumps.
[*] Gizmo Activation and Deactivation - Previously, gizmos would remain on the active object even after deselection, and within a multiselection group, they didn’t transition correctly when the active object was changed. This has been corrected to ensure gizmos deactivate properly upon deselection and moved to the new active object in multiselection.
[*] Rotation Gizmo Sensitivity - Using the cone cursor on the rotational gizmos previously led to biased rotation values, but this has been fixed. It now behaves as expected, allowing for smooth rotation when grabbing a ring at any point.
[/list]
[b]Issues Addressed with Parented Objects[/b]
[list]
[*] When joining multiple objects, the results were sometimes incorrect if any contained a parent object. This issue has now been addressed to ensure better results.
[*] When applying the position or rotation of an object using the picker, the results were inaccurate when multiple hierarchy levels were involved.
[/list]
[b]Brush with Steady Stroke Unintentionally Building the Mesh[/b]
[list]
[*] The issue was that when the cursor rotated in place without moving, manipulation still occurred. Previously, if either the distance or angle deadzone was exceeded, manipulation would take place. We've updated this so that now, manipulation only occurs if the distance deadzone is exceeded.
[/list]
[b]Clone and Mirror Transform Values[/b]
[list]
[*] When mirroring an object across a chosen origin, the object’s origin and geometry were mirrored correctly, but its rotation remained unchanged. This has now been adjusted to mirror the rotation values as well.
[/list]
[b]Smooth Strength to 0[/b]
[list]
[*] It’s now possible to set the strength value of the smooth brush to 0, allowing it to regularize and adjust polygon density without altering the geometry.
[/list]
[b]Multiresolution - Subdivision Level Fix[/b]
[list]
[*] Fixed an issue where deleting subdivision levels could, in some cases, cause the app to crash.
[/list]
[b]Quad Remesh Improvement[/b]
[list]
[*] The quad remesh performs operations more frequently without returning an error message.
[/list]