Binary model format native to Panda3D, containing a direct representation of the memory structure of a Panda3D scene graph, making this format quick to load and ideal for caching and distribution.
The practice of showing a particular 3D model multiple times without duplicating the model in memory, see Instancing.
A tool included with Panda3D that is used to generate Python bindings for C++ code. It is used to make the C++ classes and functions of Panda3D accessible to Python code. See Interrogate.
A predetermined animation between two states of a particular property (usually two positions or rotations of a model), see Intervals. Multiple intervals can be combined together into compound intervals using Sequences and Parallels.
A description of how 3D geometry should visually appear in the presence of a light source. See Materials.
A model is a tree of nodes, usually loaded from a file on disk, containing a collection of pieces of geometry and a description of the materials used to render them.
- node path¶
A path describing how to reach a particular node from the root of the scene graph. In the presence of Instancing, there can be different paths referring to the same node. Represented in Panda3D by the
A system that calculates how objects should move when acted upon by forces and collisions with other objects. See Physics. Note that this is separate from the system that detects whether two objects collide. For that, see Collision Detection.
PStats is a tool shipped with Panda3D that is used to display and analyze the performance of a Panda3D program. See Measuring Performance with PStats.
Model viewer utility that ships with the Panda3D installation, see Previewing 3D Models in Pview.
Refers to the .pz compression format, or the tool used to produce it.
- scene graph¶