Tek bir LCC modeline kutu ile kırpma uygular.
LCC modelinin düzensiz kenarlarını kırpmak veya yükseklik kırpma gibi sahnenin yerel alanlarının gösterilmesini/gizlenmesini kontrol etmek için kullanılabilir.
Sürüm Gereksinimi
SDK v0.5.2+
Motor Desteği
Three.js / CesiumJS
API
LCCObject::setClipBox(param?: ClipBoxParam): void
Parametreler
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|---|
param.position | { x: number, y: number, z: number } / [number, number, number] | Hayır | - | Kırpma kutusunu öteler. |
param.rotation | { x: number, y: number, z: number } / [number, number, number] | Hayır | - | Kırpma kutusunu döndürür, radyan cinsinden. |
param.scale | { x: number, y: number, z: number } / [number, number, number] | Hayır | - | Kırpma kutusunu ölçekler. |
param.clipSide | 1 / -1 | Hayır | - | Kırpma yönü. 1: kutunun dışını kırpar; -1: kutunun içini kırpar. |
Dönüş Değeri
void
Kullanım Örneği
Kutu Kırpmayı Ayarlama
lccObject.setClipBox({
scale: { x: 1, y: 1, z: 1 }, // or [1, 1, 1]
position: { x: 0, y: 0, z: 0 }, // or [0, 0, 0]
rotation: {
x: Math.PI / 3,
y: 0,
z: 0
}, // or [Math.PI / 3, 0, 0]
clipSide: 1 // or -1
});
Kutu Kırpmayı Temizleme
Mevcut kırpmayı temizlemek için param değerini undefined olarak ayarlayın.
lccObject.setClipBox(undefined);
Notlar
- Bu yöntem,
LCCRender.load()çağrısından hemen sonra eşzamanlı olarak çağrılabilir.
İlgili API'ler
LCCObject::setClipPlane()
Bu bölüm XGRIDS'in resmî kullanım kılavuzundan Türkçeye çevrildi; ekran görüntüleri ve arayüz adları özgün haliyle İngilizcedir. İngilizce aslı (yeni sekmede açılır) · Güncelleme:

