Repository navigation
MaterialCraft 0.2.0
Node graph editor
- 216 texture nodes, 84 function nodes and 5 pattern-program nodes.
- Generators: noises, Voronoi, tiles, bricks, weaves, shapes, splatter, grunge and more.
- Filters: blends, warps, blur, levels, gradient maps, bevel, distance and more.
- Material nodes: normal, ambient occlusion, curvature, height blend, edge wear, dirt and dust.
- Subgraphs, function graphs, pixel and value processors, and any parameter drivable by a function.
- Bitmap, SVG and text nodes, with its own rasteriser and TrueType reader.
Spline and path tools
- Spline editor in the 2D view, SVG import and mask tracing to splines.
- Eleven path nodes: stroke, fill, border, scatter, track, cable, seam, warp and more.
Mesh baking
- Import OBJ, glTF/GLB, PLY and STL.
- 16 baked maps, including tangent and world normals, AO, curvature, thickness, position and ID maps.
- Bake sets are stored in the package. A Baked Map node feeds the results back into the graph.
- Command line:
materialcraft bake.
3D viewer and renderer
- Image-based lighting from .hdr, .exr and .png files, plus built-in presets, with rotation, exposure and blur.
- Directional, point and spot lights with shadows, camera presets and a turntable.
- Custom meshes, look-dev, floor and pedestal scenes, and 16 built-in shapes.
- Displacement, parallax and bump preview.
- Tone mapping (filmic, ACES, Hable, Reinhard) and post effects: SSAO, depth of field, bloom, grading and vignette.
- Per-channel isolation.
- An OpenGL viewport, a CPU renderer that matches it, and a progressive path tracer.
- Headless rendering:
materialcraft render3d graph.mcg out.png --mode pt --spp 256.