Documentation is work in progress and not completeEditor
3D System

3D Properties Panel

The properties panel appears when a threed-shape element is selected. This page maps every control to the underlying property it drives.

Canvas Position

ControlTypeMaps To
X / YNumeric inputelement.x, element.y
W / HNumeric inputelement.width, element.height
RNumeric input (step 1)element.rotation
OpRange slider (0-1, step 0.01)element.opacity

Gizmo and Transform

Three gizmo buttons — Translate, Rotate and Scale — with the active one highlighted in cyan. Below them, the 3D object transform appears only when an object inside the scene is selected.

Sub-sectionControlsMaps To
PositionX, Y, Z numeric inputs (step 0.1)Object3DConfig.position
RotationX, Y, Z numeric inputs (step 0.1)Object3DConfig.rotation
ScaleX, Y, Z numeric inputs (step 0.1)Object3DConfig.scale

The Geometry section is shown only for non-imported primitives and extruded shapes, with controls that vary by geometry type.

Base Material Properties

LabelControlRangeDefault
ColorColor picker#3B82F6
OpacitySlider0-1 (step 0.01)1
TransparentTogglefalse
SideSegmented (Front/Back/Double)Double
WireframeTogglefalse
Flat ShadeToggle (hidden for Lambert/Toon/Wireframe)false
Depth WriteToggletrue

Setting Opacity below 1 sets transparent automatically.

PBR Properties (Standard and Physical)

LabelRangeThree.js Property
Roughness0-1 (step 0.01)material.roughness
Metalness0-1 (step 0.01)material.metalness
Emissivematerial.emissive
Emiss Int0-3 (step 0.01)material.emissiveIntensity
Env Map0-3 (step 0.01)material.envMapIntensity

Physical Properties

LabelRangeThree.js Property
Transmission0-1 (step 0.01)material.transmission
Thickness0-10 (step 0.1)material.thickness
IOR1-2.5 (step 0.01)material.ior
Clearcoat0-1 (step 0.01)material.clearcoat
CC Rough0-1 (shown when clearcoat > 0)material.clearcoatRoughness
Sheen0-1 (step 0.01)material.sheen
Sheen Color / Roughshown when sheen > 0material.sheenColor, sheenRoughness
Iridescence0-1 (step 0.01)material.iridescence
Irid IOR / Min / Maxshown when iridescence > 0material.iridescenceIOR, iridescenceThicknessRange
Specular Int / Col0-1material.specularIntensity, specularColor

IOR preset buttons are provided for Water (1.33), Glass (1.5) and Diamond (2.4).

Texture Maps

MapColor SpaceAvailable For
Color (Albedo)sRGBAll types
RoughnessLinearStandard, Physical
MetalnessLinearStandard, Physical
NormalLinearStandard, Physical, Phong
BumpLinearStandard, Physical, Phong
AOLinearStandard, Physical
Emissive MapsRGBStandard, Physical
AlphaLinearAll types

Each slot shows an Upload button when empty, and the filename with expand and remove buttons when loaded. Loading an alpha map sets transparent automatically.

Texture Transform Controls

LabelRangeThree.js Property
RepX / RepYstep 0.1texture.repeat
Offset X / Y-1 to 1 (step 0.01)texture.offset
Rotation0-360 degrees (step 1)texture.rotation (converted to radians)
WrapClamp / Repeat / Mirroredtexture.wrapS, texture.wrapT
Anisotropy1-16 (step 1)texture.anisotropy