LCCObject::setClipPlane
Führt Ebenen-Clipping an einem einzelnen LCC-Modell durch.
Das Clipping verwendet die Bildschirmmitte als Ursprung. Kann für Vergleichseffekte (z. B. Wischvergleich) verwendet werden, indem die beiden Seiten der Clip-Ebene basierend auf ihrer Richtung und Position verglichen werden.
Versionsanforderung
SDK v0.3.0+
Engine-Unterstützung
Three.js / CesiumJS
API
LCCObject::setClipPlane(normal: number[], constant: number): void
Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
normal | number[] | Ja | - | Clip-Ebenen-Richtung, ein Array der Länge 3, z. B. [1, 0, 0]. |
constant | number | Ja | - | Abstand von der Clip-Ebene zur Bildschirmmitte, Bereich [-1, 1]. |
Rückgabewert
void
Verwendungsbeispiel
// Clip along x-axis, centered at 0, clip left side
lccObject.setClipPlane([1, 0, 0], 0);
// Clip along x-axis, clip right side
lccObject.setClipPlane([-1, 0, 0], 0);
// Clip along y-axis, centered at 0, clip top side
lccObject.setClipPlane([0, 1, 0], 0);
// Clip along y-axis, clip bottom side
lccObject.setClipPlane([0, -1, 0], 0);
Hinweise
- Diese Methode kann sofort nach
LCCRender.load()synchron aufgerufen werden.
Verwandte APIs
LCCObject::setClipBox()