Structs§
- Aabb3
- Advanced
Sculpt - Batch
Processor - Branching
History - Brush
Params - Brush
Preset - Brush
Preset Library - Catmull
RomSpline - Color
Gradient - Constraint
Solver - Curve
Library - Decal
Layer - Gradient
Stop - Grid
Helper - Group
Info - Group
Manager - History
Node - KdNode
- KdTree
- Lattice
Deformer - LodLevel
- LodStreamer
- Material
Library - Model
Animation - Model
Clipboard - Model
Curve - Model
Editor - ModelIO
- Model
Keyframe - Model
Layer - Model
Particle - Model
Quality - Model
Render Data - Holds the data needed to render the model in the ASCII engine.
- Model
Serializer - Model
Snapshot - Modeling
Tool Context - Modeling
Tool Context2 - Noise
Generator - Octree
- Octree
Node - Palette
Manager - Particle
Bone - Particle
Constraint - Particle
Csg - Particle
Decal - Particle
Delta - Particle
Diff - Particle
Effects - Particle
Field - Particle
Material - Particle
Mesh - Particle
Model - Particle
Picker - Particle
Renderer - Particle
Scatter - Particle
Skeleton - Particle
Stats - Physics
Particle - Physics
Simulator - Primitive
Builder - Procedural
Patterns - Ray3
- Remesher
- Render
Buffer - Render
Camera - Render
Cell - Scatter
Instance - Scatter
Settings - Sculpt
Engine - Sculpt
Mask - Selection
System - Spring
Constraint - Stencil
- Texture
Projector - Transform
Tools - Undo
Stack - Visualization
Helper
Enums§
- Brush
Kind - Constraint
Kind - CsgOperation
- Curve
Type - Decal
Blend - Easing
Type - Falloff
Curve - Field
Type - Layer
Blend Mode - Material
Type - Projection
Mode - Symmetry
Mode
Constants§
- DEFAULT_
BRUSH_ DENSITY - DEFAULT_
BRUSH_ RADIUS - DEFAULT_
BRUSH_ STRENGTH - EPSILON
- GOLDEN_
RATIO - INV_
GOLDEN_ RATIO - MARCHING_
CUBES_ THRESHOLD - MAX_
BONE_ INFLUENCES - MAX_
LOD_ LEVELS - MAX_
UNDO_ STEPS - METABALL_
THRESHOLD - PHI
- PI
- SQRT3
- TAU
Functions§
- angle_
between - Angle between two vectors in radians.
- asymmetric_
smoothstep - Smootherstep variant with asymmetric rise/fall
- barycentric
- Barycentric coordinates of point P in triangle ABC.
- bounding_
sphere - clamp_
vec3 - Clamp a Vec3 component-wise to given bounds.
- closest_
point_ on_ segment - Closest point on segment AB to point P.
- compute_
view_ dependent_ glyph - For each particle, determine the best ASCII glyph for a given view direction.
- decompose_
mat4 - depth_
to_ ascii - Convert a depth value to ASCII shading character.
- euler_
to_ quat - halton
- Halton sequence for quasi-random sampling
- hilbert_
d2xy - Map a 1D index to a 2D Hilbert curve coordinate (order n)
- hsl_
to_ rgb - Convert HSL to RGB
- hsv_
to_ rgb - hue_
distance - lcg_
rand - Random float in [0,1] from a LCG seed (mutates seed)
- lerp_
color_ hsv - Linear interpolation between two colors in HSV space.
- mesh_
surface_ area_ 2 - point_
in_ polygon_ xz - project_
onto_ plane - Project a vector onto a plane defined by its normal.
- project_
onto_ plane_ normalized - Project vector onto a plane and normalize
- project_
to_ screen - Project a Vec3 world position to screen space (Vec2) given MVP matrix.
- quat_
to_ euler - reflect_
vector - Reflect vector across a normal
- remap
- Remap a value from [in_min, in_max] to [out_min, out_max].
- remap_
clamped - Remap clamped — like remap but clamps output
- rgb_
to_ hsl - Convert RGB to HSL
- rgb_
to_ hsv - rotate_
around_ axis - Rotate a Vec3 by angle around an axis
- sdf_
aabb - Signed distance from point to AABB.
- sdf_
cylinder - Signed distance from point to cylinder.
- sdf_
sphere - Signed distance from point to sphere.
- sdf_
torus - Signed distance from point to torus.
- signed_
angle - Signed angle from a to b around axis.
- signed_
angle_ deg - Signed angle between two Vec3s around an axis (degrees)
- simple_
noise_ 2d - smootherstep
- smoothstep
- smoothstep_
exp - Smoothstep with custom exponent
- sort_
particles_ back_ to_ front - Sort particles back-to-front for correct alpha blending.
- sort_
particles_ front_ to_ back - Sort particles front-to-back for depth testing.
- triangle_
area - unproject_
ray - Unproject screen position to a world-space Ray3.