High-performance
3D digital sculpting in pure Rust
OxyBrush is a lightweight, responsive desktop 3D sculpting studio built for speed and stability. Sculpt at dense multiresolution levels without UI lockup, render instant viewport ambient occlusion and cavity details, and paint organic forms with 17 dedicated tools.
Poly Edit & Painted Imports
Poly Edit
Model low-polygon pieces by their faces, edges and points: extrude, inset, insert edge loops, close holes and weld points, with mirror.
Painted Imports
Vertex colors come in with OBJ and PLY files, including the color blocks other sculpting apps write. Paint over them as usual.
Brush Size on the Model
A brush that keeps its size on the model as you zoom, live size and position in the transform gizmo, and Ctrl+plus/minus to zoom.
Designed for Technical Artists
From non-destructive multiresolution subdivision to stroke stabilization, OxyBrush gives you the precision of industry-standard tools in a native footprint.
Multiresolution Sub-D
Press Ctrl+D to add subdivision levels; navigate up and down with D / Shift+D. Modifications made on lower levels automatically carry higher-frequency detail along.
Lazy Mouse & Stroke Modes
Stabilize strokes with an elastic drag rope, draw straight lines with Line Mode, drag out single dabs with Stamp Mode, or scatter dabs with procedural Spray dynamics.
Procedural Alphas
Seven built-in procedural alphas (Noise, Bumps, Scales, Cracks, Stripes, Rings, Square) plus import for custom 8-bit or 16-bit grayscale PNG stamp textures with follow-stroke rotation.
Masking & Face Groups
Box marquee or lasso mask selection, unmask, cavity masking, peak masking, mask blur/sharpen, and island/group isolation with Ctrl+Shift+Click.
Voxel Remesh & Decimation
Seamlessly rebuild geometry topology using background voxel remeshing or quadric decimation (e.g. 1.3M triangles down to 131k in ~6 seconds).
Atomic .oxb Project Files
Native compressed format with CRC32 checksums on every section, background autosave every 2 minutes, crash recovery, and export/import for OBJ and binary STL formats.
19 Sculpting Brushes
A selection below. The same shelf also holds Mask, Paint, Insert Primitives, Tube and three cutting tools, with rendered clay previews, number keys that follow your shelf order, and drag-to-reorder.
Modularity & Memory Safety
OxyBrush is partitioned into distinct crates designed to be lean, verifiable with headless test benches, and free of unnecessary dependencies.
wgpu Pipeline
Modern WebGPU-native backend handling MatCaps, SSAO, cavity shading, and axis gizmos. Shaders are pre-validated via Naga.
Verified Updates
Decoupled network updater checking GitHub releases. Verifies SHA-256 checksums, easily omitted with feature flags.
UI Engine
AccessKit screen-reader accessible interface with Standard, Compact, and Touch-friendly layouts, and persistent settings.
Format Research
Dedicated binary format tooling and reverse-engineering research layer targeting digital clay file interoperability.
Download OxyBrush v4.0.0-beta.7
Binary releases are pre-compiled and published on GitHub Releases with SHA-256 checksums.
Linux
Modern desktop distributions via Flatpak or standalone.
cargo).Release Changelog
Poly Edit (extrude, inset, edge loops, close holes, weld points); brush size on the model; vertex colors from OBJ and PLY imports; live size and position in the transform gizmo; Ctrl+plus/minus zoom the view; Ctrl+W groups from the mask.
beta.6: undo on one piece, last stroke as a curve. beta.5: Deform window, mask borders, Inter font. beta.4: Symmetrize, Split masked, Join, custom colors. beta.2 and beta.3: Theme window, pen gestures, retopology pins, orbit by dragging the axis gizmo.
Capture from view up to 4096 px with smooth edges; captured and loaded alphas saved with the project; Export alpha as a 16-bit PNG.
File > New > Cube no longer has open seams.
File > Close project returns to the start screen, asking to save unsaved work first.
OBJ files with broken materials import; imports in other units (like millimetres) are fitted to the scene; mask boxes and lassos follow symmetry; window title bars are a third slimmer.
Studio theme refined: solid slider handles, slightly squarer corners, and a lighter shadow behind windows and menus.
Plugin API 3: face groups and topology, live preview with Accept, richer panels, remembered settings, progress and Stop; a plugin guide and API reference.
Studio theme with bar sliders and quiet headings; brush names in the shelf can be hidden.
Linux pen pressure, window size and position remembered, open files by double-click (macOS) or drop, 18% less mesh memory.
Even triangles that stay under the brush: edge flips, relaxation along the surface and curved splits.
Subdivide and project the sculpt's detail onto a retopology mesh; vertex color in glTF, PLY and OBJ exports.
Saving to network drives, the interface scale slider, editable tubes after Accept, saved Curve Move curves, optional remembered brush settings.
Draw a quad mesh by hand on a sculpt, with X mirroring; it is saved with the project and exports as quads.
Voxel remesh up to 17× faster with a triangle estimate, decimate about 5× faster.
Color, mask and face groups survive remesh, merge, booleans and decimate; ring-style rotate gizmo.
Plane handles, snapping with Shift, typed values, pivot and axis choices, mirror, put on the ground and centre at origin.
A Plugins menu, built-in Displace, Mask by Height, Color Ramp, Array and Measure plugins, and Remove for plugins you installed.
Parametric, low-poly primitives with optional remesh, and a Tube brush that grows tubes out of the piece you sculpt.
.oxyaddon packages for in-app and Python plugins, and plugin API 2 with masks, colors and new pieces.
F frames the active piece, and zoom drags and the wheel can be inverted.
Send meshes from Blender, sculpt, and send them back to the same objects with the OxyBrush Bridge add-on.
Sandboxed WebAssembly plugins with panels, undoable mesh edits and viewport drawing, with an example included.
Fill openings in a piece with a smooth patch, and capture an alpha from the view.
A Tube tool that draws an editable tube along a path, plus cylinder, cone and torus pieces and Split hidden.
Viewport lights with soft shadows, focal shift for every falloff, and S/U/I/O sliders under the pointer.
No more jagged seams from Grab, the Windows app icon, the log folder, Tab and the brush shelf.
Build shapes from a sphere as brushes add detail where you sculpt, and bend parts along a curve you draw.
Strokes you can reshape before applying them, and mirroring that works on models away from the origin.
Pen pressure on macOS and in the Flatpak with a two-point curve, and plugins that read the scene, camera and geometry as data.
Adjust an extracted shell live and accept it when it looks right, and a floor grid that stays under the model and follows its size.
Pen & tablet settings with a live pressure curve, and Cmd+Q on macOS now asks to save unsaved work.
Deep navy glass panels with thin blue outlines and soft shadows, a Pill corner style for fully rounded controls, and a one-click Midnight preset.
README, homepage, changelog and built-in guide updated to the current names and features.
The Insert Primitives brush shows the primitive growing on the surface as you drag. Plane Clip, Line Split and Cut Away show their line again and follow mirror and radial symmetry.
The side button acts as the right mouse button instead of starting a stroke; Ctrl + side button zooms. The transform gizmo also keeps a moved pivot.
Branded option names replaced (Workstation layout, Matte theme, Tangerine accent, Right-drag orbit and Single-key tools presets); old settings still load. Long menus scroll and the View menu has submenus.
Plane Clip flattens to a plane, Line Split adds a face group along a line, and Cut Away cuts and caps watertight.
A dense two-column brush shelf layout, plus Mesh > Topology Diagnostics with one-click degenerate-triangle cleanup.
Sculpting at high subdivision levels carries down to lower levels, dense strokes no longer bead, and the macOS save dialog no longer crashes when resized.
Drag-to-scale placement of 3D primitives (Sphere, Cube, Cylinder, Cone, Torus, Plane) on mesh surfaces, with symmetry and auto-masking.
A right-drag orbit navigation preset and single-key tool shortcuts for artists coming from other sculpting apps, plus a dense workstation theme.
Hardware stylus auto-detection with Wayland/X11 auto-fallback, alongside watertight sparse-voxel signed distance hollowing and instant half-space splits.
Fixed severe 500k+ polygon lag by lazily computing and caching quad and triangle counts on the mesh via OnceLock, eliminating heavy per-frame status bar recalculations.
Accelerated viewport mesh synchronization with direct edge generation for triangle meshes and zero-allocation diagonal lookups for quad meshes.
Restored C1 continuous polynomial smooth maximum blending across overlapping symmetry dab influences, eliminating harsh midline seams and creases along the mirror plane.
Fixed brush strength scaling so Grab displacement modulates linearly from 0% (zero movement) to 100% across screen-plane and along-normal deformations.
Instant viewport preview when hovering over any built-in material preset or custom imported matcap tile in the shelf or menu, restoring upon mouse leave.
Holding Shift to smooth automatically switches the UI strength slider to Smooth intensity, allowing on-the-fly adjustment of smoothing strength directly while sculpting.
Pure quad wireframe rendering without internal diagonal cuts, authentic quad polygon OBJ export (f a b c d), and quad counts in the status bar for voxel-remeshed models.
Extract masked regions as an independent piece with customizable solid extrusion thickness, side rim walls, distinct front/back/rim face groups, and Laplacian border smoothing.
C1 smooth maximum partition-of-unity blending eliminates midline seams on symmetry strokes. Coalesced gizmo dragging on multi-million poly meshes.
6 base theme presets, 7 accent colors with custom RGB picker, and adjustable corner rounding styles.
Integrated three physically-based elastodynamic brushes with 60+ FPS real-time precomputed tensor deformation.
OxyBrush embeds the pure-Python SDK and provisions it to user data storage alongside bundled plugin examples.