OccluderNode¶
from panda3d.core import OccluderNode
-
class
OccluderNode
¶ Bases:
PandaNode
A node in the scene graph that can hold an occluder polygon, which must be a rectangle. When the occluder is activated with something like render.set_occluder(), then objects whose bouding volume lies entirely behind the occluder will not be rendered.
Inheritance diagram
-
__init__
(name: str)¶ The default constructor creates a default occlusion polygon in the XZ plane (or XY plane in a y-up coordinate system). Use the normal Panda set_pos(), set_hpr(), set_scale() to position it appropriately, or replace the vertices with
setVertices()
.
-
property
double_sided
→ bool¶ - Getter
Is this occluder double-sided
- Setter
If true, the back-face will also be used to occlude
-
static
getClassType
() → TypeHandle¶
-
getNumVertices
() → int¶ Returns the number of vertices in the occluder polygon. This should always return 4.
-
property
min_coverage
→ float¶ - Getter
Returns the minimum screen coverage.
- Setter
Minimum screen coverage needed before occluder used. Range should be 0 to 1. For example, setting to 0.2 would mean that the occluder needs to cover 20% of the screen to be considered.
-
setMinCoverage
(value: float) → None¶ Minimum screen coverage needed before occluder used. Range should be 0 to 1. For example, setting to 0.2 would mean that the occluder needs to cover 20% of the screen to be considered.
-