from panda3d.core import BillboardEffect
- class BillboardEffect¶
Indicates that geometry at this node should automatically rotate to face the camera, or any other arbitrary node.
- getAxialRotate() bool ¶
Returns true if this billboard rotates only around the axis of the up vector, or false if it rotates freely in three dimensions.
- getEyeRelative() bool ¶
Returns true if this billboard interprets the up vector relative to the camera, or false if it is relative to the world.
- getFixedDepth() bool ¶
Returns true if this billboard always appears at a fixed distance from the camera.
- getLookAt() NodePath ¶
Returns the node this billboard will rotate to look towards. If this is empty, it means the billboard will rotate towards the current camera node, wherever that might be.
- getLookAtPoint() LPoint3 ¶
Returns the point, relative to the
lookAt()node, towards which the billboard will rotate. Normally this is (0, 0, 0).
- getOffset() float ¶
Returns the distance toward the camera (or the look_at_point) the billboard is moved towards, after rotating. This can be used to ensure the billboard is not obscured by nearby geometry.
- isOff() bool ¶
Returns true if the
BillboardEffectis an ‘off’
BillboardEffect, indicating that it does not enable billboarding. This kind of
BillboardEffectisn’t particularly useful and isn’t normally created or stored in the graph; it might be implicitly discovered as the result of a NodePath::get_rel_state().
- static make(up_vector: LVector3, eye_relative: bool, axial_rotate: bool, offset: float, look_at: NodePath, look_at_point: LPoint3, fixed_depth: bool) RenderEffect ¶
Constructs a new
BillboardEffectobject with the indicated properties.
- static makePointEye() RenderEffect ¶
A convenience function to make a typical eye-relative point-rotating billboard.