In development - download - report bugs and request features
ArmorPaint 1.0 release coming soon.
Changelog
- Added ‘grid snap’ option
- Added ‘black’ and ‘darker’ theme
- Added more default objects
- Added ‘default viewport mode’ option
- Added ‘default camera fov’ option
- Added ‘node_overview’ shortcut
- Added ‘reset envmap’ button
- Added basic uv map validity check
- Added ‘text texture’ material node
- Added ‘uv unwrap’ button to meshes tab
- Added uncompressed .exr importer
- Added ‘merge shared vertices’ option for .obj export
- Added ‘new shape’ option to meshes tab
- Added fake sss to path-tracer
- Added button to hide sidebar
- Added node previews
- Added node collapse
- Added ‘capture screenshot’ button to ‘menubar - viewport’
- Added ‘capture node preview’ button to node context menu
- Added ‘experimental features’ option
- Added support for node resizing
- Added ‘gabor texture’ node
- Added ‘camera texture’ node
- Added neural nodes
- Added text-to-image, edit-image, upscale-image and image-to-pbr nodes
- Added ‘duplicate mesh’ button
- Added ‘brush alpha discard’ option
- Added second uv map support for .fbx
- Added second uv map support to the ‘uv map’ node
- Added ‘allow upside down camera’ option
- Added mesh decimate support
- Added opacity support in quality patht-raced mode
- Added icons to buttons and menubars
- Added ‘specular’ texture export preset
- Added ‘padding’ texture export option
- Added ‘textures tab - to layer’ button
- Added ‘workspace’ menu
- Added ‘workflow’ combo
- Added player export
- Added search to preferences
- Added .glb mesh export
- Added bc7 compressed texture support
- Added ‘preferences - camera tab’
- Added ‘run in player’ button
- Added ‘apply skinning’ option for .fbx and .gltf
- Added script templates
- Added ‘snippets’ button to ‘script’ node
- Added ‘file - pack assets’ checkbox
- Added ‘viewport - capture video’ button
- Added translucency opacity mode to material
- Added ‘camera pivot’ - cursor / center option
- Added basic sculpting support
- Added material and udim split for .fbx import
- Added cursor tool
- Added ‘envmap spheres’ option
- Added basic uv map editor
- Added previews to meshes tab
- Added ‘viewport mask’ option to color id tool
- Added layer filters
- Added timeline tab
- Added skinning animation playback to timeline tab
- Added tween animations to timeline tab
- Added sounds tab
- Added ‘brush_camera_align’ shortcut
- Added path and curve layers
- Added .cube lut support for color grading
- Added smooth, bevel and subdivide modifiers to mesh edit
- Added merge geometry button to mesh edit
- Added search to textures tab
- Added .json material import
- Added ‘tilesheet’ and ‘tilesheet animation’ nodes
- Added ‘make_tilesheet’ plugin
- Added select tool
- Added script tab auto-complete
- Added script tab minimap
- Added edit script button to mesh
- Added node name editing
- Fixed uv unwrap when importing multiple objects
- Fixed importing packed assets
- Fixed .blend mesh import
- Fixed picker on masks
- Fixed locale issues on linux
- Fixed running from read-only path on linux
- Fixed .exr export
- Fixed importing .fbx with no uvs
- Fixed mask blend
- Fixed bloom in path-traced mode
- Fixed drag and drop of multiple files on macos
- Fixed translating multi-line text
- Fixed exporting non-power-of-2 textures
- Fixed node removal undo
- Fixed pen pressure on linux
- Fixed importing multiple meshes from .gltf
- Fixed nested masks crash
- Fixed color wheel precision
- Fixed word wrap + text select
- Fixed usb-c apple pencil support
- Fixed alt release after alt-tab
- Fixed node previews in node groups
- Fixed layer opacity in 2d view
- Improved .obj importer
- Improved node view grid drawing
- Improved browser tab layout
- Improved path tracing renderer
- Improved ssao in lit viewport
- Improved handling of .arm files in browser
- Improved rendering performance and memory consumption
- Improved toolbar size handling
- Improved lightmap bake
- Improved raytraced baking
- Improved line drawing
- Improved picker tool display
- Improved ‘picker node’ workflow
- Improved layout in tabs
- Implemented save and quit dialog for linux
- Implemented setting mouse cursor on macos
- Implemented setting window title on macos
- Implemented hiding 3D view for fullscreen node view
- Implemented tab reordering
- Implemented asset reordering
- Implemented native https request on linux for cloud access
- Moved bake tool to ‘bake texture’ material node
- Moved undo steps to edit menu
- Decal tool now reacts to surface normals
- Exposed more particle tool options
- Exposed bloom strength
- Exposed viewport gamma and contrast
- Exposed physics combo for mesh
- Draw ui combo with image previews
- Bundle icon image on linux
- Prepare .mpeg export support
- Always use particle physics for particle tool
- Save envmap angle and blur in project
- Reduced gpu memory usage
- Make uv unwrap faster
- Make calculating smooth normals faster
- Rewritten gpu rendering code
- Restrict camera rotation with shift key
- Moved to direct3d12, vulkan and metal
- Moved to kongruent shader compiler
- Moved ‘texture filter’ option to preferences
- Moved scripts tab to sidebar
- Import .psd layers and masks
- Use half-res ssao on macos, ios and android
- Keyboard navigation in browser
- Merged ArmorLab into ArmorPaint
- Touch ui fixes
- Live node preview with ‘script’ node
- File picker fixes on ios
- Do not paint while scaling the brush
- Do not show node view and 2d view at once on android and ios
- Make compass clickable for navigation
- Allow importing .gltf files with additional binary data
- Cloud access fixes
- Updated locales
- Faster uv unwrap
- Multiple tabs in node editor
- Adjust zoom speed by fov
- Theme tweaks
- Reorganized menubar into nested menus
- Floating toolbar support
- Store patht-race mode in config
- Updated ipad builds
- Updated android builds to vulkan 1.3
- Improved performance: loading 800mb .obj - 7.3s down to 4.1s
- Improved performance: 800mb .obj memory usage - 2.7gb down to 1.12gb ram
- Improved program size: 25.8mb uncompressed down to 6.2mb uncompressed
- Improved program size: 9.3 compressed down to 3.1mb compressed
- Reorganized code into a monolithic repository
- Rewritten armorpaint in C with massive code size reduction
- Adjust camera pan speed based on distance
- Fixed smooth scrolling with mouse wheel
- Click on zoom slider in 2d view to set zoom
- Show node preview resolution in 2d view
- Show material preview in 2d view when using material tool
- Swap .fbx up axis for correct display
- Display vectors for vector math node
- Copy nodes to system clipboard
- Place 2d view and node view side by side when 3d view is hidden
- webgpu progress
- Cloud access is now asynchronous
- Cloud now contains 2500+ assets
- Draw uv map in 2d view for active layer object
- Removed V8 dependency
- Updated Unreal plugin
- Updated Unity plugin
- Updated Blender add-on
- All commits






























