Nomad Change Log


voxel: improve quality (small spacing between surface)
layer: remove empty layers (for example, with separate operation)

interface: replace symmetry shortcut with mirror (when primitive is selected)
dynamic: add “constant detail” slider
dynamic: global and “constant detail” value now shares voxel detail

file: fix mesh loading (holes could appear because of thin faces)
tools: merge translate/rotate/scale tools into a single transform one
gizmo: fix issue with non uniform scale with primitive
interface: range selection (scene list) by holding shift/smooth
input: “finger always smooth” disabled with transform and gizmo tools



android: fix keyboard support
dynamic: fix constant detail slider
layer: fix recording when using custom pivot
trim: reproject hole to get better quality


android: fix crash on export (Android 11)

autosave: Autosave now works differently, it doesn’t override your current project but instead write an external file. You can then delete this file if you want to revert to your last manual save.

trim: new hole-filling algorithm, can punch holes and has more precise contour

gizmo: only display the current widget handler when interacting
gizmo: add small pie angle indicator when rotating

stroke: add option to share radius among tools
stroke: display rope stabilizer

render: improve Ambient Occlusion postprocess (sharp edges better retained)
render: frustum culling for faster rendering on big scenes with lot of objects

selector: add rotate increment for line selector
solo: isolate feature now works with multiple objects
transform: scale with one finger if Translate and Rotate are disabled
project: fix masking being ignored when using line selector
scene: add “lock selection” bottom shortcut (disabled by default)
triplanar: add back symmetry for masking
primitive: fix transform being lost when undoing a mirrored primitive
interaction: click on the cube to rotate the camera (e.g: when using Trim)
file: fix glb/gltf loading when the generator is missing



android: allow file overwriting when exporting
ios: when using text input, validation will occur when using the enter key

interface: add background import button back
interface: sharper text rendering

gizmo: add clone option to quickly duplicate an object
gizmo: fix pivot position when using multiple objects

painting: fix smooth and smudge on layer (white bleeding)
trim: fix line rotate step
file: fix gltf object material (roughness and metalness) import
light: switching between attached/non-attached light keep the light position
interface: fix incorrect label



mirror: fix mirrored primitive not being visible
interface: intensity and vertical slider not being updated
gizmo: adjust size a little bit so that rotation sphere is bigger



mask: for single object with multiple disconnected parts, simply tap on a part to mask/unmask it

paint: fix and improvements on quality

gizmo: no fading when editing pivot
gizmo: the translation arrow widget starts at the center of the gizmo

interface: input text highlights the text by default
interface: material preview with wrong exposure
interface: simplify multiple objects selection by holding and dragging the checkboxes



tools: add save/load tool (click twice on the icon in the toolbox)
language: add chinese (language option in about panel, top left nomad icon)

paint: fix material eye dropper
paint: material list acts a bit more like a material-swatch widget

stroke: add tiling options
interface: can pin menu
light: add spot lights
inflate: fix inflate
lock: fix lock selection when using selector tools (Trim, Split, etc )
solo: update behavior when selecting objects directly in interface list
render: render export ignores masking and darken unselected option
view: view tool ignores masking



render: add quality/performance options for SSR/SSAO/DOF
render: fix transparency with backface disabled
render: fix AO for small scene
render: add curvature postprocess

mask: fix crash when opening quick paint panel menu and then start masking
mask: add engraving/embossing feature
mask: add negative thickness

about: urls can now be opened

background: add opacity slider
background: base background is always opaque when tweaking overlay value

paint: add non-accumulate behavior
paint: depth filtering to paint cavity or bumps

mask: add “front-facing vertex only” option for selector mask tool

smooth: add back relax as a shortcut

light: fix spot light intensity range (small/big scene)
light: fix spot light duplicate option

material: eye dropper can be triggered with a long press
material: long press to override or delete material (simple press toggle/untoggle the material)

lang: detect device language and switch to chinese if needed
lang: use simplified chinese instead of japanese font variant

mirror: normal fixed when mirroring a scaled primitive
stroke: pressure on radius disabled for screen project tilings
alpha: add back alpha scale to allow inscribe alpha (square pattern)



ios: move language option in iOS settings page
ios: input accepts computation string (+ - * /) and can use “x” as the current value
android: input accepts minus sign

tool: add lathe tool
tool: add tube tool
tool: add insert tool

shape: improve polygon shape to mix smooth and hard edges

paint: fix erase option when using with layers
paint: add an option to prevent painting on layer area that haven’t been painted yet
paint: main intensity slider is taken into account for non-accumulated mode

render: fixing/improving curvature postprocess
layer: fix pencil pressure
primitive: fix crash when displaying wireframe with a mirrored primitive in the scene
gizmo: fix crash when using non-uniform scale with object-mode
matrix: fix rare when using gizmo or transform tool
sculpt: fix rare crash when picking a face without no vertex inside the selection radius
name: fix crash when using non supported characters (emoji) in file/name



performance: fix Drag and Move performance

primitive: add hole option for tube and lathe
primitive: add editable path in 3d for tube and lathe
primitive: fix cloned tube/lathe disappearing when editing their properties
primitive: reuse the config of the current selected primitive (insert, tube, lathe)

interface: infinite slider (detail resolution, primitive, etc)
interface: drag your finger on the eyes icon to quickly hide multiple mesh in a single gesture

tube: add closed curve option

voxel: the voxel remesher can compute lower resolution for multires

transform: fix bug with clone and transform tool (squashed history)

render: png export now supports partial mesh transparency (for compositing, etc)

background: support alpha
background: fix distortion on rotation
background: replace scale/translate/rotate sliders with interactive transform

symmetry: fix few issues with icon being disabled (insert, clone, etc)
symmetry: flip checkbox is removed and instead adding 2 mirror buttons (left to right / right to left)
symmetry: add flip option



voxel: fix voxel multires generation when layers are present



tube: fix uniform quad density when there is only 2 points
tube: improve quad density (on turn, caphole, etc)
tube: fix “snap every point” option

file: avoid saving if an error occurs and displays an error banner when it happens
file: STL and OBJ export now exports mirrored primitives as well
file: reconstruct multires when loading a file (only if the highest level is less than 400k vertices)

voxel: fix voxel subtract mode quality
symmetry: line display is now correctly displayed
layer: correction of layer offset when applying a transform on the mesh (voxel, bake, etc)
merge: fix color being broken when simple merging meshes
color: allow hex color input



eyedropper: material picker now works with primitive object

tube: improve curve fitting algorithm (curve to path)

file: fix opacity not being correctly loaded
file: fix glb loading when it detects non sculptable transform (old models)

flip: symmetry flip option now retains mesh name

clone: fix primitive cloning



ios: fix rendering bug on iPad Air 4 (and iPhone max)
android: fix crash when importing big file

smooth: intensity multiplier for faster smooth
smooth: expose drag stroke type

material: add additive transparency
resources: add minimal folder support (alphas/backgrounds/matcaps/hdris/projects)

file: improve support for big file (>~2GB uncompressed)
alpha: add mid point value option to allow negative and positive sculpting at the same time
primitive: fix project on sphere option
autosave: prevent crash when autosave occurs during sculpting/painting
color : fix color manual input validation (interface menu)
trim: cut is more precise (especially if cut was done far away from the surface)
views: camera views retain image background config
multires: fix crash when switching multires level if the layer was created on a lower resolution



matcap: fix “use global matcap” option
tube: control radius for each control point
gizmo: fix pivot being ignored when the symmetry is enabled
transform: fix pivot being ignored when the symmetry is enabled
mirror: primitive mirroring fixed when non-uniform scaling is used
opacity: ignore opacity value when mesh is opaque



android: reduce camera speed

material: add refraction (opacity)
material: increase maximum additive value (useful with bloom+tonemapping for glow effect)
material: add dithered shadow for transparency meshes
render: add point light (no shadow casting at the moment though)

postprocess: tweak bloom effect (red/green/blue channels now emit same amount of bloom)
postprocess: color grading curve option

interface: integer slider supports infinite/elastic range (useful for primitive low division count)
interface: integer slider supports damping (more control when far away from slider)
interface: add perspective toggle shortcut
interface: tool icons can now be sorted directly (long press & drag n drop)
interface: fix hex color picker input
interface: fix missing color picker knob

file: export image now supports custom size
file: fix rare crash on loading (multiresolution mesh only, with quads subdivided from triangles)
file: can export and import gltf lights (loophole: you can import more than 3)

tube: take the closest control point when a thickness control point is closed to a main control point
tube: fix precision issue with thin curve (avoid shrinking tube)
primitive: remove automatic focus when adding a primitive

stroke: selMask fix “front-facing vertex only” option
stroke: fix alpha preset

gizmo: change the way interaction is done with the rotation arcs
camera: normalize pan/zoom speed (perspective + portrait mode was too fast)
symmetry: better symmetry support with gizmo and transform (automatic pivot)



render: fix reference background disappearing in some cases (refraction + background env)
render: two sided option was sometimes ignored with refraction material
render: render png export has now antialiased alpha
render: fix render png export portrait mode not being consistent

interface: toolbox drag n drop was too sensitive (distance threshold is increased)

file: fix corrupted glb export (sometimes happening when a light was not visible)
file: fix STL export not working with dynamic topology meshes



ios: support drag n drop for scene files (obj, gltf, stl)

primitive: interactive widgets directly in the viewport
primitive: snap to surface option for the tube (with offset to surface parameter)
primitive: mirrored geometry culled correctly (no more disappearing if the source is not visible)

render: free unused matcap and alpha (less memory usage)
render: temporal antialiasing to reduce flickering a bit

tube: improve curve fitting when freehand drawing is used
torus: fix constant density topology
torus: add hole option

mirroring: fix “left to right” and “right to left” logic
mirroring: ignore masking when the topology is not symmetric
tool: when saving a tool, the alpha is now embedded in the presets (easier sharing)
background: fix color background being ignored when a reference image is used



tool: fix move tool radius
solo: fix bug (selection of hidden object in the viewport)
resource: fix background/environment add button being swapped

1 Like


android: fix graphical issues with some android devices

topology: add decimation feature
topology: small tweak to voxel remeshing to avoid very small quads (spiky smooth, etc)
mirror: fix “left to right” again…

transform: keep consistent face winding order when using negative scale
material: add flip culling option

mask: fix extract issues (unwanted faces appearing with objects that have borders)
mask: update extraction logic to only extract faces that have all of its vertices masked

insert: fix crash on insert primitive
trim: fix crash with line trimming
gizmo: allow plane translate when two sided is off
light: fix slow light editing (spot angle, etc)
paint: clamp final computed intensity to 100% if infinite intensity is used
camera: picking the snap cube will ignore the camera speed