Package limn.render3d.scene


package limn.render3d.scene
A retained scene over the imperative pass: Scene3D traverses a Node tree of MeshNodes and LightNodes, composes world transforms, gathers the lights, frustum-culls and issues the same draws a caller could issue by hand. Keep a hierarchy here when transforms nest; the guarantee worth knowing is that a declarative scene renders identically to the equivalent imperative draws.
  • Class
    Description
    A Node carrying a Light.
    A Node that draws a GpuMesh with a Material.
    A node in the retained Scene3D graph: a local Transform3D plus children.
    A retained 3D scene: a Node tree plus scene-wide ambient/exposure and an optional background.
    A mesh to draw, paired with its composed world transform.