LCCObject::useShcoef
Aktiviert oder deaktiviert das Kugelflächenfunktions-Rendering.
Beim ersten Aktivieren des SH-Renderings gibt es eine Ladezeit. Um SH-Rendering von Anfang an zu verwenden, rufen Sie diese Methode synchron sofort nach dem Laden des Modells auf.
Versionsanforderung
SDK v0.2.0+
Engine-Unterstützung
Three.js / CesiumJS
API
LCCObject::useShcoef(value: boolean, loadingCallback?: Function): void
Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
value | boolean | Ja | - | true aktiviert SH-Rendering; false deaktiviert es. |
loadingCallback | Function | Nein | - | Ladefortschritts-Callback für SH-Daten. Parameter ist der Prozentsatz (0–1). |
Rückgabewert
void
Verwendungsbeispiel
// Enable spherical harmonics rendering
lccObject.useShcoef(true, (percent) => {
console.log('loading ' + (percent * 100).toFixed(1) + '%');
});
// Disable spherical harmonics rendering
lccObject.useShcoef(false);
Hinweise
- Diese Methode kann sofort nach
LCCRender.load()synchron aufgerufen werden. - Beim ersten Aktivieren des SH-Renderings müssen zusätzliche Daten geladen werden, was einige Zeit in Anspruch nehmen kann.
- Die Aktivierung des SH-Renderings verbessert die Beleuchtungsdetails und die Renderqualität von LCC-Szenen.
Verwandte APIs
LCCObject::hasShcoef()