İçeriğe geç
TREN
Atlıhan Harita

LCC for Web Kullanım Kılavuzu · API Başvurusu

LCCObject::intersectsCapsule

Bölüm 06.13 / 07Kılavuz sürümü v0.6.4Türkçe

Kapsül çarpışma testi.

Dijital insan çarpışma özelliklerini uygulamak için kullanılabilir.

Sürüm Gereksinimi

SDK v0.4.1+

Motor Desteği

Three.js

API

LCCObject::intersectsCapsule(param: IntersectsCapsuleParam): IntersectsCapsuleResult

Parametreler

ParametreTürGerekliVarsayılanAçıklama
param.start{ x: number, y: number, z: number }Evet-Kapsülün alt noktası.
param.end{ x: number, y: number, z: number }Evet-Kapsülün üst noktası.
param.radiusnumberEvet-Kapsül yarıçapı.
param.noDeltabooleanHayır-true olduğunda daha hızlı algılama için çarpışma ofseti hesaplanmaz; false olduğunda ofset hesaplanır.

Dönüş Değeri

ÖzellikTürAçıklama
hitbooleanÇarpışma olup olmadığı.
delta{ x: number, y: number, z: number }Çarpışma ofseti; dijital insanın konumunu ayarlamak için kullanışlıdır. Yön, kapsüle doğrudur. Yalnızca noDelta değeri false olduğunda geçerlidir.

Kullanım Örneği

const ret = lccObject.hasCollision();
if (ret) {
    const start = { x: 10, y: 10, z: 0 };
    const end = { x: 10, y: 10, z: 1.7 };
    const radius = 1;
    const noDelta = false;
    let intersectResult = lccObject.intersectsCapsule({ start, end, radius, noDelta });
    if (intersectResult.hit) {
        console.log('Collision occurs, delta: ', intersectResult.delta);
    }
} else {
    // Collision function not supported
}

Notlar

  • Bu yöntem, LCCRender.load() başarı geri çağrısı tetiklendikten sonra çağrılmalıdır.
  • Kullanmadan önce hasCollision() ile çarpışma desteğini kontrol edin.
  • SDK yalnızca kamera konumunun çevresindeki çarpışma verisini yükler.
  • LCCObject::hasCollision()
  • LCCObject::intersectsSphere()

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:

XGRIDS Türkiye

Kurulumda ve Sahada Yanınızdayız

Atlıhan Harita; cihaz kurulumu, firmware güncellemesi, yazılım kullanımı ve saha uygulamalarında eğitim ve teknik destek verir. Sorunuzu iletin, uzmanımız size dönsün.

+90 216 546 0804