Release: 1.0 rc3

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

Gallery

How To