LCCObject::setClipPlane
Esegue il ritaglio a piano su un singolo modello LCC.
Il ritaglio utilizza il centro dello schermo come origine. Può essere utilizzato per effetti di confronto (ad es. confronto a scorrimento) confrontando i due lati del piano di ritaglio in base alla sua direzione e posizione.
Requisito di versione
SDK v0.3.0+
Supporto motore
Three.js / CesiumJS
API
LCCObject::setClipPlane(normal: number[], constant: number): void
Parametri
| Parametro | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|
normal | number[] | Sì | - | Direzione del piano di ritaglio, un array di lunghezza 3, ad es. [1, 0, 0]. |
constant | number | Sì | - | Distanza dal piano di ritaglio al centro dello schermo, intervallo [-1, 1]. |
Valore di ritorno
void
Esempio di utilizzo
// 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);
Note
- Questo metodo può essere chiamato in modo sincrono subito dopo
LCCRender.load().
API correlate
LCCObject::setClipBox()