Wed Jul 22 08:16:02 2026 -0700
- Fixed an issue where unwanted trails appeared in the viewport when moving objects along an axis using a hotkey instead of the transform gizmo.
Tue Jul 21 00:59:20 2026 -0700
- Fixed an error in exporting to Blender when the script path parameter did not have quotes.
Mon Jul 20 21:13:13 2026 -0700
- Selecting blending modes like Normal Map, Emissive, or Occlusion will no longer automatically change your selected Color Channel, while still rendering exactly as expected.
- When using the 'Convert To Object Nodes' menu item to convert old smart materials into nodes, textures like Color, Depth, and Gloss are now automatically created as separate, minimized UVW texture nodes and connected to the material, giving you more flexibility to edit them.
- Fixed an issue where shader previews would incorrectly render as black or solid white, ensuring that your custom color, gloss, metalness, and emissive settings are now accurately displayed.
Sun Jul 19 20:41:58 2026 -0700
- Added the new inGizmoTransform node, which connects to the UVWTexture, TriPlanar, and FragCoord nodes to control texture position, rotation, and scaling.
- Selecting a node with transform properties now automatically spawns an interactive 3D Gizmo in the viewport, letting you visually move, rotate, and scale it in perfect, two-way sync with the node's numeric values.
- Fixed an issue in the node graph where a locked preview would prevent you from temporarily previewing other nodes by hovering over them with Ctrl pressed.
- Fixed a bug in orthographic projection where models would only update after releasing the brush stroke, as the camera's performance optimization incorrectly assumed the model was out of view.
Mon Jul 13 20:05:49 2026 -0700
- Holding Ctrl over a knot in components with the NGVoxel behavior now correctly previews its effect on raymarching
- Added support for applying Node Graph presets from the NGVolumes category directly to volume objects, automatically creating the necessary Voxel layer if it doesn't already exist.
- Significantly accelerated the rendering of node previews and channel viewing (via CTRL+hover), while eliminating lag, unnecessary loading popups, and fixing bugs with black material previews and layer masking.
Fri Jul 10 11:23:47 2026 -0700
- When "Transform/Lattice Toggle" is enabled it will automatically resize to perfectly fit your selection at the new angle.
- Updated the Smooth Selection algorithm to use a geometry-aware calculation (cotangent weights), which completely eliminates the cross-shaped artifacts along the object's axes and ensures a flawless, perfectly round gradient.
- The new 'Snap to Surface' option allows the Surface Strip tool to draw guide curves that automatically hug and conform to the underlying 3D sculpt, rather than floating on a flat plane.
- Fast GPU generation of 3D voxel patterns using the node editor directly on the voxel model.
- Added smooth fading curves and color-coded connection animations to the node editor, and significantly improved tablet drawing stability by ignoring accidental pen micro-bounces.
- Added the ability to smoothly zoom in and out of the node editor by holding Alt and dragging with the Right Mouse Button.
- Improved the node editor's visual contrast by darkening the background and adding distinct bright highlights to selected nodes, making it much easier to focus on your active selection.
- Fixed an issue where baking Local Curvature or Local Curvature RGB produced harsh, visible artifacts along UV seams.
Mon Jun 29 14:42:22 2026 +0000
- Curves Tool: Added a UI dropdown to select between Linear Fillet, Catmull-Rom, Cubic B-Spline, and Bezier Composite interpolation methods (with fixed perfectly smooth Bezier math), and enabled per-point tangent breaking via Right-Click along with individual bend radius support.
Thu Jun 25 01:40:24 2026 -0700
- The Pose tool's FreeForm deformation now features mathematically accurate Linear, B-Spline, Bezier, and Catmull-Rom volume interpolations, providing perfectly smooth and predictable mesh scaling
- Added new Auto Snap Mesh and Auto Conform Mesh tools that allow users to effortlessly snap the FFD cage to underlying geometry and perfectly wrap models over complex surfaces without penetration.
- Added the ability to display inline nodes in either minimized or standard form.
- You can specify a separate directory in "Documents" for each build by listing it in the `doc_folder.txt` file.
- Expanded the coat.PaintRoom Python API with new methods (GetUVSetsCount, GetUVSetName, RenameUVSet, GetUVSetResolutionX/Y, ResizeUVSet) to allow scripts to directly query and modify names and texture resolutions for individual UV sets.
- Added support for Screen Space Reflection & Illumination when rendering polygonal objects in the render room.
- The ability to control an object's transparency using node-based materials—regardless of whether the layers beneath it are transparent—enables painting with transparency or creating transparent materials (such as in-game glass) that do not distort the background through refraction.
- A separate folder named 3DCoat2026 is used in the Documents directory to avoid conflicts with data from previous versions.
- An InlineNode mode has been added. When this option is enabled and a node has only one output connection, its interface is displayed directly next to the input property to which it is connected. The node's properties and definitions will automatically synchronize with the target node.
- New important tool! Line cutter allows to split object into several parts using the lines lasso, freehand lasso (non-closed), curve or any other E-mode modifier. Preferable is lines lasso or freehand lasso.
- Introduced the new ProjectFolder feature—an isolated workspace directory that locally stores all your custom assets, materials, and textures—allowing you to easily archive and transfer entire projects across computers with all their dependencies intact, simply by selecting it as your active folder in 3DCoat.
- 3DCoat now automatically updates outdated room configurations in the background to ensure you always have the latest toolsets, while safely prompting you for permission before overwriting any manual customizations you have made.
- Added "Import Multiple UDIMs" tool. Import multiple UDIM tiles as textures. Select one or more files representing a UDIM tile (e.g. 1001), and the tool will automatically load all channels across all tiles.
- Fixed: An issue where an annoying "Several UV sets are sharing the same name" warning would mistakenly appear in scenes containing only voxel or surface objects.
- Retopo/Modeling Room: Added option "Switching Pen Mode to Rectangle After the Select Transform Activated"
- New nodes are now created at the location where the right mouse button was clicked to invoke the menu—rather than at the location where the mouse cursor happened to be at the moment the node was created.
- The "Soft Displacement" property has been added. This is a displacement effect designed to be used in conjunction with a normal map: Soft Displacement shifts vertices without affecting shading, and its impact on shadows is reduced by half; the normal map is then used to define the orientation of each pixel, ensuring correct shading. This feature is crucial for creating high-quality fabric materials.
- Retopo/Modeling Room: "Polygon Tree" has been improved. Speed up work for large files.
- Retopo/Modeling Room: tool Cap - bug fixed and improvements.
- Node header default colors are now category-based (each category has its own distinct color).
- Normal Map Support in Node-Based Materials
- Fixed a crash that occurred while clearing the Node Graph in the Node Editor.
- Fixed selection of multiple nodes using a rectangle or CTRL.
- Added the ability to select multiple drawing layers, move selected layers within the drawing layer tree, and group, duplicate, or delete them.
- Gestures support for macOS and Astropad
- Retopo/Modeling Room: "Polygon Tree" has been modified. Invisible item can be selected.
- Retopo->Curves/Strokes slice cut in curves tool works correctly, this makes the functionality of curves/strokes to be non-destructive and really close to strokes tool.
- Drag&drop for Polygon Tree -> Models palette supported
- Retopo/Modeling Room: "Smart Hybrid Primitive" has been improved.
- Retopo/Modeling Room: Bevel - polished a lot and profile shape was added.
- Retopo/Modeling Room: tool SmartRetopo - Automatically switches from Loft to Quad mode if the 1st and last spline points touch the mesh
- Retopo/Modeling Room: tool Welding Vertexs - bug is fixed
- Retopo/Modeling Room: tool SmartRetopo - Improved vertex welding technology. Operation speed has been increased.
- Option in preferences for brush shape rendering: When need, Always, Never
- If layer mask assigned, on sculpt color layers for performance and memory optimization. Previously there was noise sometimes.
- Implemented a new non-blocking iterative anti-aliasing system for the 3DCoat viewport that activates automatically during idle periods.
- Directional Occlusion and Geometry Info map types added to the Light Baking Tool.
- Fixed instability in collapse live booleans (with color) and in merge visible (when LB present)
- RGBA Curves and Gradient Support in Nodes
- Ability to make visible and hide individual node properties in the Object Inspector.
- Retopo/Modeling Room: Auto Extrude was removed if you use Select tool, with activated gizmo.
- Image reading and writing file formats can be replaced via Python extension
- Objects created by C++ functions from Python scripts will not be garbage collected by Python, thus avoiding double freeing.
- Retopo/Modeling Room: Gizmo position is updated after selecting a group in the list
- Checking compilation codes before setting up a node graph
Tue Feb 17 14:13:36 2026 +0200
- Better style of no-modal input, same color as UI in general, no windows-style OK button.
- Node source codes have been moved to the UserPrefs/Scripts/GPUNodes folder
- The node system has been updated to prevent links between incompatible properties. The material preview renderer has been updated. A button for inverting input channels has been added. Required maps, such as AmbientOcclusion and Curvature, are now automatically calculated. The ability to use input channel correction curves in the node source code has been added.
- Python on Windows has been moved to ProgramData, which avoids incorrect operation in some cases.
- Correct supports rendering
- New important UI feature! Press CTRL-F or use Popups->Search in UI to find and execute any accessible item in UI in the current room.
- In Curve subtool was Added Check "ShowPoints"
- Retopo/Modeling Room: Tool "Select Transform" has been modified
- Restored GROW tool depth on pressure dependency icon
- New SPACE menu approach (older may be got back from settings) - type to find tool quickly.
- Added a color selector extension based on QT.
- Fixed a crash when using cStr in Python, including in cIDE, the expression editor, and node source code.
- Retopo/Modeling Room: The tool "Delete Face/Edge" polished a lot. Pre-selected edges or faces are removed.
- Fixed crash in live booleans (when unghosting)
- Fixed too small-scaled STL-s import
- Eraser with CTRL works correctly on frozen area (ppp)
- Retopo/Modeling Room: The tool Welding has been improved.
- Sculpt Room: for tool "Blob" - "Do Filling" was sped up several times. For "Smart Hybrid".
- Sculpt Room: Tool "Blob". A new option for lasso placement has been added to the "Smart Hybrid".
Fri Dec 19 18:30:18 2025 +0200
- Fixed rest issues related to input controls: renaming folders
Fri Dec 19 11:34:43 2025 +0200
- The retopo/UV/Modeling tools are following the common presets logic (including individual radius/brush settings per tool)
- Sculpt Room: for tool "Blob" - "Do Filling" was added for "Smart Hybrid".
- You can now set parameters in standard input fields using Python expressions. If there are no functions involved, you can simply enter the expression, for example, "10 + 20 * 2". If functions are used, start the line with "PY:", for example, "PY: abs(sin(123)*100)+2". If you need multiple lines, separate them with a semicolon and return the value using `return`, for example, "PY: a=10; b=3; res = a * b; return res + 5".
- Fixed problem of incorrect naming of folders
- To Plane Parameters "Smart Hybrid" was added.
- Plane Parameters "Lofted Surface" Added the ability to handle the case where a ray intersects a surface more than once
- New function: VoxTree RMB -> Separate Frozen/Selected
Wed Nov 26 21:57:44 2025 +0200
- VoxTree->RMB got the convenient way to assign the volume reference color.
- Plane Parameters "Lofted Surface" polished a lot.
- Plane Parameters "Lofted Surface" bug fixed and improvements.
- Sculpt Room: tool "Blob" - The slider Density was added for Filling
- Sculpt Room: tool "Blob" - The Thickness of Filling was corrected.
- Fixed Undo problems in Curves/Stroke
- Sculpt Room: tool "Blob" - Button "Do Filling" was added.
- Plane Parameters "Lofted Surface" was added offset, extend and bug fixed.
- AppLink with Blender 5.x, fixed Blender->Coat retopo mesh bridge.
- To Plane Parameters "Lofted Surface" was added.
- Modeling Room: "Smart Hybrid" - Crash was fixed
Tue Nov 4 20:11:14 2025 +0200
- Split by curve, new option - Create split surface, it allows to perform really complex and controllable cuts.
- Fixed problem of holes when auto-subdivide + symmetry used
- Blender 4.3, 4.4, 4.5 supported
- Fixed problem when it is almost impossible to get rid of pen rotation you set some time before.
- Updated Python to version 3.11.9
- The d_slot decorator has been added to Python, which creates a cTemplate from the function, which can now be specified as an attribute of coat.menu_item() , in which case a menu item with the same name as the function will be created.
- In the import.txt file for AppLink development, the "scriptfile" property has been replaced with "pythonfile" and will execute a Python file; the "scriptfile" property will no longer work. The "script" property has been replaced with the "python" property and will execute Python commands; the deprecated "script" property will automatically be converted to Python for execution.
- The ability to execute a python script during import via AppLink. To do this, AppLink simply needs to place import.py in the same folder as import.txt
- New plane pick mechanics: if you click quickly, the RMB menu appears. Click longer to select a point and a plane. [that was before] Changed: Hold RMB to move the plane's central point over the surface, but keep it normal. Press CTRL to move the plane along the normal.
- Fised symmetry plane visualization after baking from retopo.
- In fullscreen mode there is no tool params panel.
- Retopo/Modeling Room: The tool "Smart Retopo" has been improved. Snapping to sculpt occurs only for a newly mesh.
- Retopo/Modeling Room: The transformation of the poly group tree Branch was implemented.
Thu Sep 18 12:55:15 2025
- Retopo/Modeling Room: "Poly Group Tree" was implemented.
- Retopo/Modeling Room: "Select path" Bug was fixed. Now, clearing occurs when you press Esc.
- Transforms window (palette) keeps object visual size to prevent problems when you res+ or resample object.
- Fixed different artifacts related to live booleans
- Fixed conflict between gizmos in tweak tools and navigation
- Fixed Text tool under macOS: no crash, supports Unicode, displays cursor above Font Panel.
- PythonAPI: Synchronizing the UV room with the PPP object on coat.Model.fromUv()
- Fixed lasso and ALT issues.
Wed Aug 6 10:34:52 2025
- Modeling Room: "Lattice" - Bug was fixed
- Copy channels allows also copy whole color, not only separate channels.
- Lychee slicer support as one of external slicers. Now it is easy to add export to any external 3D-printing software.
- Fixed longstanding problem of sculpting (mainly airbrush) - random filled unwanted cubes.
- Fixed ALT+curve rotation issue
- Fixed navigation preset selection issue
- Transforms window handles adding child objects into the scene correctly. Previously child objects was kept in initially transformed state as soon as they was not kept in the transforms shortcut.
- Fixed problem when you store transformation in Transforms panel, but then change voxels to surface or back. There was scale change (due to transtion). It works only for newely stored states.
- Modeling Room: Added select and operate an entire object.
- Modeling Room: "Selection tool" - Bug was fixed.Symmetry (X, Y, Z) was added to the "Spine tool".
- Fixed "Out of Memory" crash when importing a high poly object.
- Modeling Room: "Smart Hybrid" - Added Export of face as NURBS to File IDES.
- Modeling Room: Added checking before creating LowPoly Mesh, if the Current Retopo Group is Invisible
- Modeling Room: Building of Quad Mesh is improved for the tool Surface Patch.
- Fixed removal of the vertex (in modeling/retopo) over almost straight edges.
- Modeling Room: "Smart Hybrid" - Building of Quad Mesh is improved for triangle faces
- Quickly check installed Python modules on startup
- Modeling Room: "Smart Hybrid Extrude" - Bug was fixed
- Modeling Room: "Smart Hybrid" - Offset was implemented. Crash fixed.
Sat Jun 21 16:37:08 2025
- Automatically removing obsolete .py files in custom rooms to avoid interface errors after rolling back to previous stable versions of 3DCoat.
Thu Jun 19 08:51:04 2025
- Initial (first) loading speed issues fixed (related to Python modules loading).
- RealityScan 2.0 is used as the default photogrammetry engine
Tue Jun 17 08:50:43 2025
- Modeling Room: "Smart Hybrid" - Extrude Symmetry was implemented
- Modeling Room: "Smart Hybrid" - Alignment Crush was fixed.
- Modeling Room: "Smart Hybrid" - SubDivide Drawing of Line_U/V was Improved.
- Modeling Room: "Smart Hybrid" - Select Face ByFreeLasso is Improved
- Faster first start
- Modeling Room: "Smart Hybrid" - Quad Mesh is Improved after SubDivide
- Modeling Room: "Smart Hybrid" - the SubDivide was added to Smart Menu
- Modeling Room: "Smart Hybrid" - Tool SubDivide is Improved.
Tue Jun 10 17:29:37 2025
- Modeling Room: "Smart Hybrid" - unlink with sculpt Mesh is added
Tue Jun 3 15:12:30 2025
- ESC returns to Select in Modeling tools (where it has sense)
- Moulding trial extended
- Fixed stability problem (possible memory corruption)
Thu May 29 21:06:45 2025
- Fixed clone&collapse for complex coases of live booleans.
- Modeling Room: "Smart Hybrid" - Soft Selection of Edges is Improvement.
- Modeling Room: "Smart Hybrid" - the weight of points is Improvement for Soft Selection.
- Modeling Room: "Smart Hybrid" - Soft Selection of Points is Improvement.
- Fixed set of problems related to multiresolution including loosing levels.
- Modeling Room: "Smart Hybrid" SelectByClick bug is fixed
- Modeling Room: Building Quad Mesh for "Smart Hybrid" - little Improvement.
- Modeling Room: SelectByFreeLasso are Added for "Smart Hybrid"
- Fixed VoxTree RMB->Live booleans->Clone & collapse
- Fixed rendering passes
Sun May 18 08:58:53 2025
- Important addition! Windows->Panels->Transforms! It introduces scene state presets (keeps transform, visibility, ghosting, layers state) - similar to key frames in animation. This is super important for printing, you may keep assembled object as one preset and placed on plate as another state. It has very wide application for scenes with big amount of sub-objects.
- Fixed set of problems related to 3D printing (export with live booleans, snap to ground with lb etc)
- Res+ keeps symmetry correctly.
- Fixed crash during automatic update
- Fixed problem of unnecessary ALT-rotation of the 3D-splines (used in pose/freeze)
- Automatically reload python modules when they change. You can enable this option in the extensions window for comfortable extension development without restarting 3DCoat
- Updated Python API
- Essential multiresolution improvement: Possibility to work with multiple objects simultaneously. All operations may apply to current object / selected / all visible objects. Also, retopo objects used as lowest multiresolution level should match the volume name to be able to manage multiple multiresolution objects in scene. It simplifies posing in big scenes very essentially.
- Faster rooms switching
- All scripts and commands converted to python
- Fixed Node Graph crash when shader debug mode is enabled
- Retopo/Modeling Room: Some tools ware polished.
- Retopo/Modeling Room: Smart Retopo - little Improvement.
- Fixed view modes for sculptured objects (smooth shade, relief only, flat shade, gloss only)
- Fixed node baking when using AO and curvature
- Once Ambient Occlusion is baked, it will automatically be assigned the Occlusion blend type.
- Fixed a bug where material previews were displayed black
- Automatic renaming of nodes with the same name.
- Fixed rendering of shader previews.
- Fixed Paint/Curves tool (profiles)
- Fixed missing Magnify/Minify in Magnify SL tool, connectivity checkbox in Magnify/Erase SL tools.
Mon Mar 17 13:56:48 2025 +0200
- Sculpt Room: tool "Replicator" Bug fixed for using Volume for Multiple
- The following functions have been added to help you make your 3D model compatible with the StemCell 3D modeling specification on Turbosquid.
- Fixed flickering in Array tool
- Themes background: color gradient modulates texture, this looks better.
- Fixed sluggish move
- Sculpt Room: A tool "Array" was Improved. Rectangular array was added.
- Multiple new themes in start menu.
- Soft voxel booleans are supported for cut/split/clone/primitives
- You may create curve of intersections of two volumes, use RMB->Create intersection curve. Currently it works for voxel<->voxel, voxel<->surface
- Soft boolean operations over Voxels introduced! Press RMB over voxel volume, look Soft booleans settings, there is new section for voxels. As all booleans for voxels the soft booleans are predictable and accurate (in comparison to surface).
- Voxel primitives work correctly with "Intersect"
Sun Jan 12 20:58:17 2025 +0200
- Fixed problem of pose tool + rect selection with stencil (completely selected spots on black areas of stencil)
- Help->Hotkeys Manager
- Fixed problem when you try to fill curve with mesh (or do any other curve constructive operation) not in the Sculpt room. Now it switches to the Sculpt room and them performs the operation.
- Infinite move! It works in the perspective mode as well.
Fri Nov 29 20:24:57 2024 +0200
- Fixed problem of strange "$CLOSE..." docked windows.
- Realtime search in shaders window works as well.
- removed the "commercial" message in the photogrammetry room, now it is free (no extra fee).
Mon Nov 25 23:16:46 2024 +0200
- Fixed set of problems related to Blender AppLink: incorrect ppp export to 4.2 (and later), Z-up axis support, warning about the scene scale.
- Objects/Materials got the non-modal search box as well
- Search controls (in SculptTree/Layer/Retopo groups/Curves are no modal now: you type and see the result immediately
- Fixed UI-related crash + problem of some strange windows multiplication.
- The states of "Hide left panel" and "Smooth only once" stored in settings.
- Reality Capture extension enabled from startup
- Sculpt Room: A tool "Array" was polished. Added anchor point for array along curve.
- Sculpt Room: A new tool "Array" was added, combined with Axial.
Wed Nov 6 19:55:38 2024 +0200
- Photogrammetry via the integration with the the RealityCapture released, see the video: https://www.youtube.com/watch?v=XmST_ckqe70
- Molding license extended till April 2025
- Restore smart material to default fixed.
- Fixed instability (due to Python) in 27 and 28-th builds.
- Python API: SceneElement.moveTo, Scene.stackUndo, stencil / material transform in the Scene class.
- Retopo/Modeling Room: Added Esc/Enter key press command handler for many commands. Added a mouse wheel command handler for some commands.
- Retopo/Modeling Room: UVSets corrected for Smart Retopo and other new Tools
- Retopo/Modeling Room: Smart Retopo - added Virtual Mirror Mode
- Retopo/Modeling Room: The Symmetry has been added to the tool "Knife.
- Retopo/Modeling Room: The tool "Delete Face/Edge" has been added. Which combined "Delete FaceOrEdge" + "Delete Edge"
- Retopo/Modeling Room: "Split Rings" and "Slide Edges/Vertex" are improving slightly, and the bugs are fixed.
- Retopo/Modeling Room: The tool "Split Rings" is improved. It is possible to split pre-selected edges. Multiple split capability added.
Sat Oct 19 21:14:09 2024
- The hotkey may be assigned to the close icons of floating windows (mainly for scripting).
- Fixed problem of "Import for vertex painting/Sculpt" - some meshes was broken. In addition AppLink may drop the model to the Import tool instead of making the new surface object.
- Fixed major performance problem in scenes with big amount of paint layers.
- Retopo/Modeling Room: The tool "Slide Edges/Vertex" has been added. Which combined "Slide Edges" + "Slide Vertex"
- Retopo/Modeling Room: For the tools in the section-"Tweak" added a handler for the ESCAPE key. For Bevel and Inset, you can edit size by mouse wheel. For Bevel and Inset added added a handler for the Enter key.
- Fixed problem of combination of Voxel Brush Engine tool + Act as Vox Hide + stamp mode
- Curves Python API updated essentially, see the Python documentation, class Curves.
- Press RMB in SculptTree RMB menu-> Remove intersection with... to setup the subtraction with additional shell. This is extremely useful for printing or for prototyping. Read the hint carefully.
- Overall performance increase, especially noticeable in more complex sculpt scenes: faster tool switching, layer handling and a general FPS increase
Fri Sep 20 20:14:57 2024
- Fixed problems of Textures->Adjust->Sharpen for sculpt objects, also fixed problem of gloss destruction with that command.
- The RAW voxels export/import (useful to bring voxel to any your own engine) improved, now it may export import PBR data (color, gloss, metal). This is important because this is the only way to get this sort of raw information out of 3DCoat.
- Fixed problems of stamp mode for voxel painting.
- Fixed crash in materials thumbnails over voxels
- Fixed slowdown in Wrap tool
- Fixed numerical edit box size
Thu Aug 22 21:46:12 2024
- Fixed various problems related to Shapes palette - add/remove EPS, thumbnails, etc...
- Text input dialogs size adjusted to work correctly.
- The color picker style kept in preferences.
- Fixed the painting depth problem with lasso over UV window
- Render room resets the render if you change the layer state (opacity, visibility etc) or any other state that changes the look of the object.
- Reset of the scrollers positions in new scene.
- The new option "Extended edge loops" in the edge tools tool (uv/retopo) - useful if ou have "approximate" edgeloops and need to mark seams. Super useful for making seams over triangular mesh.
- More stable, less strict GU unfolding.
- Fixed problem of VoxExtrude in voxel mode when you select area with the lasso
- Fixed performance problems when you collapse boolean subtree with volxel color.
- Blender AppLink got own repository (https://github.com/AndrewShpagin/io-coat3d) , all approved changes there will appear in the 3DCoat's build.
- python: symm.disableGlobally(), symm.enableGlobally()
- Fixed problems related to symmetry and auto-export
- The command "Sculpt->Geometry->Make all uniform" makes all visible volumes uniform.
Mon Jul 29 21:32:01 2024
- Blender AppLink fixed (for 4.2)
- Fixed major problems when some customers was not able to run 3DCoat. This happened due to Visual Studio update that happened after the Windows reinstall. Newer version broken all. It took several days of hard work to understand the reason of that strange problem.
Thu Jul 25 00:14:17 2024
- E-modes that support radius "R" work correctly when angle between lines is small
- Blender 4.2 applink supported
- Isolate subtree restored
- Free form primitives got thickness parameter
- Fixed problem of auto-export (missing export files if user preliminary disabled objects export in export dialog by mistake)
- The scene save time for big sculpt scenes (with big objects tree) decreased drastically.
Tue Jul 16 13:25:32 2024
- Fixed problem of duplication of shapes when you switch new folder
- Move tool works correctly with the "Through all volumes" and symmetry.
- Slider instead of the input box in the surface->voxels conversion dialog.
- Fixed problem when click in the fill tool leads to the pen radius change.
- Fixed possible hang when you draw over UV window with a small radius brush.
- The direct export of the scene to Bambu studio supported from the File->3D printing. The Bamboo Carbon X1 is my current 3D printer (really the best), so I included the direct support.
- Autopo: if several objects selected, only visible are auto-retoped to avoid retopo objects loss.
- Fixed bug in scale master: only visible objects scaled
- Fix "Transparent controls under macOS 13"
- Fixed crash in retopo/strokes tool
- Fixed problem when the current tool in retopo room (or any other) becomes the sculpt based tool, and you see no retopo mesh due to this.
- Fixed layer mask issue when it becomes invisible and can't be made visible (you see warning about invisible layer when click on the mask)
- Fixed problem when you delete the layer and the linked layer deleted as well. The linked layer deleted only if it is the pure mask and and is not visible in layers tree.
- Fixed isolate + multiple undo problem when you unable to get back with ALT+eye. Also the isolation now means isolation of one object, without the children.
Tue Jul 2 12:21:16 2024
- Fixed performance problem in the previous build (happened to VS 2022 internal errors)
Fri Jun 28 20:58:00 2024
- Fixed several problems related to alphas - adding folder, different scale of preview and the applied alpha, correct estimation of the active radius, transparency outside the images used as alphas.
- VoxLayer tool troubleshoot message: if users set too thin layer and needs voxels, the resulting mesh may be really huge, so we warn the user if that happens and the mesh is expected to be > 8M.
- The rectangle, square or shape modes in E-panel may expand from the center if need, there is new option in the E-panel. You may assign the hotkey if need.
- Fixed problem when ALT+eye (isolation) info may be lost and after isolation and series of undo you need to restore visibility manually.
- Keeping the vertex order in retopo/modeling exporter whenever topology not changed.
- Correct alphas folder storing within the preset
- Tweak room tools moved to the Paint room, the tweak room removed.
Thu Jun 13 10:14:47 2024
- New option "Edit->Prefs->Tools->Don't group vertices per objects in OBJ files (like ZB)" for vetter compatibility when you need to keep the vertex order in OBJ files. Anyway, Coat preserver vertices order, but in some case it is not enough, and vertices should not be grouped. In this case you need his option.
- Noise tool works for volumes in multires/proxy mode
- Click on the visibility/ghost icon of the the selected object shows/hides/ghosts all selected, not just one.
- Fixed UI bug when rooms list screwed if there is no enough horizontal space.
- [+] near the sculpt tree object adds object with correct undo, voxels density is same as in the current object.
- Much faster PPP painting over the big faces (that has big amount of pixels inside the single face).
- Fixed the flipped text if you use text tool over the UV
- Under macOS surface mode tools Flatten/Fill/Expand/Inflate/Scratches/Roof pinch are fixed
- It is possible to delete default brushes from any folder. Anyway, at least one of defaults should remain.
- NURBS Room: Surface To Mesh - Bug fixed
- Fixed annoying problem when alpha not stored with some tools.
- tool->rmb->reset to default resets the pen rotation as well
- Python: ui.menu_info
- Important addition! The contour around the selected sculpt objects may be enabled using the Geometry->Render the selection contour. See the settings nearby. This is super important for the multi-object scenes management!
- You may choose what radius should be used to paint in UV texture window - space based (as it is now) and pixel-based (to set brush size in pixels). UI there tweaked as well to fit all that controls properly.
- Fixed problem of Sculpt RMB->Export selected
Fri May 24 08:52:05 2024
- Al Auto-export settings are stored into the scene file (3B), it is convenient if you use it often for different scenes.
- The save file dialog remembers the last used extension, for example, fbx if you chosen the fbx.
- Python: all ui.cmd, ui.set(get)SliderValue may work even if the tool or value is not present in UI in current room but globally accessible. The command ui.presentInUI
- Multiple improvements for the auto-export: (1) fixed problem when textures are while; (2) option to merge all into single object/texture; (3) Option to remove redundant layers; (4) same decimation quality for autoexport and regular export; (5) fixed problems when symmetry enabled; (6) Up to 99.9% decimation support.
- Visual feedback when you select objects with rectangle in the sculpt/transform tool.
- Python API: coat.Scene.layerIsEmpty, coat.Scene.removeEmptyLayers, coat.ui.toRoom added parameter - Force
- Folder selection dialog replaced with the more convenient one, similar to the file open dialog.
- Connective (topologically constrained) painting works for voxels as well.
- In freeze and paint tools the topological constraints may be enabled for paint and surface objects. The Volume/Connective droplist at the top removed due to redundancy.
Sat May 4 22:16:29 2024
- Retopo via decimation works for all selected objects, each selected object will be retopo-ed into the separate group.
- The option in Preferences, Tools to be able to export sculpt scene with just single material instead of one material per object.
- Fixed problem of Live booleans collapse and Scale Master.
- RMB->Export selected objects supports Live Booleans correctly.
- You may drag&drop multiple selected volumes.
- Big! Easy access to Photogrammetry! Integration with Reality Capture!
- Fixed the "Change parent" problem when one volume does not change the parent.
- New sculpt layers management possibility: Sculpt RMB -> Merge / Move -> Merge Selected / Merge Selected (no booleans)
- The Python class `coat.settings` updated: possibility to list all settings, access to settings using the UI ID or English text, all settings, exposed via preferences are now available.
- Restored the system that auto-takes the translation/corrections from the approved users. If you do important corrections, support some language but your texts are not appearing in new builds, please write to andrew.sh@pilgway.com
- Fixed problem of baking after you modified the voxel object as surface and then tried to bake immediately. Now object voxelized before baking.
Sat Apr 20 21:39:05 2024
- Fixed possible crash when you import EPS file.
- If you defined the "COAT_FSERVER" environment variable then usual licensing will not work, only local network/fserver will be the source of the license. So, if by some reason license does not work, please check if this variable is not declared or if declared - it should be declared correctly, as the server_ip:port.
- Fixed the vertex PBR export problem (strange grid) when you export from the voxel mode to Blender via AppLink (in surface mode it worked correctly).
- There is option "Accurate triangles" in auto-export dialog to choose the triangulation style. Also, you may choose the exact export polycount there (as well as in the retopo via decimation).
- Fixed FBX import problem (scale was broken if there are multiple objects), it is especially important for the Blender AppLink.
- The objects with sharp edges (split normals) correctly loaded into the sculpt room, tiny edge created to keep it sharp.
- Retopo/Modeling Room: Option "Relax Sharp Edges" is added
- The render access via the Python, scripted access to render may be very helpful, example included.
- Retopo-> Mesh-> Take mesh from paint room correctly takes objects list as well. Also taking Paint mesh by Python also works correctly.
- Fixed Undo problem when you do multiple copies of the masked layer
- Non-destructive text/curves/picture tools in the paint toolset, now each layer keeps the text/picture/curve setting if applied over the layer. The corresponding icon displayed over the layer.
Sat Apr 6 19:48:09 2024
- 3DCoat tries to locate and update AppLinks even if multiple versions of Blender installed. Also, all install paths maybe checked with python: print(coat.io.listBlenderInstallFolders())
- The paint conditions thumbnail correctly shown in sculpt room, the freeze preview uses gray color, not the current color.
- Python: utils.set, utils.get, menu_item(...) may create menu items that directly execute some script via id = '$execute:path/to/script.py'.
- Fixed problem of "Ignore back faces" for lasso/rectangle selection when the action was still penetrating on the back side through relatively thin shells (and not always so thin).
- Fixed the problem of GLTF export (compatibility with Blender)
- Molding trial extended to June 2024
- Fixed possible crash in new custom menu when the action has no text label
- Symmetry state may be stored/restored from the symmetry dialog
- Fixed problem when open/collapse layers group does not work for masked groups.
- Sculpt Room: tool "Replicator" - Option "Axis X along U" is added
- The hotkey may be assigned to any menu and submenu, so you may quickly trigger it whenever need.
- Sculpt Room: tool "Replicator" - Added the ability to edit parameters after creating and saving an object in a file
Wed Mar 27 11:58:16 2024 +0200
- The hotkey may be assigned to navigation menu and to the custom menu (left nearby). In this case the menu appears under the mouse and you may choose the option quickly.
- Possibility to add own, completely custom, room-dependent menu (with usual commands, scripts, addons, info and other). It is near the navigation icon.
- New unique possiblity of the 3DCoat! The PPP scene with the normalmap name be converted into the true sculpt geometry using the Painting room, `Bake->PaintMath to Sculpt`. So, the reverse workflow is now possible, when you have normal map over the lowpoly mesh, you may get the highpoly source, deeply re-make it and then bake again. For example, you have AI generated rough prototype, you may import into Coat for PPP, then convert to sculpt, re-make it, add details.
- Fixing the difficulty to drag & drop 3DCoat.app bundle under macOS
- Fixed problems with fill when you import ppp mesh with "Triangulation" turned ON.
- Better support of Python in rooms customization, now Python may be used to create the menu, navigation, toolset, rmb actions instead of cpp.
- The essential update of the Blender App Link: (1) Sculpt mesh may be dropped directly to Blender with vertex color, roughness and metallicity. The corresponding nodes structure created. (2) The scale correctly preserved when you pass the mesh between 3DCoat and Blender. (3) Blender may drop sculpt mesh to 3DCoat with vertex color.
- Sculpt Room: tool "Replicator" - Option added "Objects merge as Boolean"
- Nurbs Room: A new tool "Ruled Surface" Added
- "File->Import->Import for vertex painting" may recover the geometry from the normalmap over the mesh. Also, mesh may be additionally subdivided if it's density is less than the texture density. So, it opens new workflow: say, you used some service (say AI service) to make a prototype, then imported it to 3DCao, detailed it with texture (applying non-trivial topolgy changes if need). Also, the "Painting->Bake" menu actions cleaned for good understanding what it does.
- Retopo/Modeling Room: InSet Tool - Bug fixed
- Sculpt Room: tool "Replicator" - Improved mesh generation. More uniform pitch
- Sculpt Room: tool "Multiple objects" - Improvement the working with Normals of the Surface.
- Flat subdivision as option to Catmull-Clark subdivision in PPP import dialog.
- Sculpt Room: tool "Multiple objects" - Improvement of Slice Sections and corrected Align of Slice
Fri Mar 8 21:57:04 2024 +0200
- The Scripts->Show commands logs shows the recent actions written as the set of ui.cmd(...) sequences with comments. This helps to write scripts.
- (Updated) Now each action in UI (except strokes actions, gizmo transforms and) recorded as the correctly executable Python script (including correct modal dialog callbacks). It simplifies the scripts development a lot! Soon it will transform into the complete actions recorder (as soon as all actions will be captured).
- Fixed problem in Transform tool when you can't unselect the current volume among several selected with CTRL and rectangle.
- Masks improvements: Layers->Copy channels includes copy to mask layer; "Invert mask" in RMB menu over the mask. Also, each layer (non-masked) may be assigned as the mask for another layer. And the mask layer may be separated just as regular layer (it will stop the masking for the parent layer). All that functionality included into the Python API.
- Fixed problem with "Slide edges": Sliding vertices now snap correctly when moving along an edge loop.
- Fixed problem when after the File->Open the filename does not appear in the header.
- The AI knowledge database is completely automated, updating whenever any text changes or a new tool appears, as soon as a valid hint is provided. Additionally, all new functions in the Python API automatically appear in the AI database.