LCCObject::useShcoef
Abilita o disabilita il rendering con armoniche sferiche.
La prima volta che il rendering SH viene abilitato, ci sarà un periodo di caricamento. Per utilizzare il rendering SH dall'inizio, chiamare questo metodo in modo sincrono subito dopo il caricamento del modello.
Requisito di versione
SDK v0.2.0+
Supporto motore
Three.js / CesiumJS
API
LCCObject::useShcoef(value: boolean, loadingCallback?: Function): void
Parametri
| Parametro | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|
value | boolean | Sì | - | true abilita il rendering SH; false lo disabilita. |
loadingCallback | Function | No | - | Callback di progresso del caricamento dati SH. Il parametro è la percentuale (0–1). |
Valore di ritorno
void
Esempio di utilizzo
// Enable spherical harmonics rendering
lccObject.useShcoef(true, (percent) => {
console.log('loading ' + (percent * 100).toFixed(1) + '%');
});
// Disable spherical harmonics rendering
lccObject.useShcoef(false);
Note
- Questo metodo può essere chiamato in modo sincrono subito dopo
LCCRender.load(). - La prima volta che il rendering SH viene abilitato, è necessario caricare dati aggiuntivi, il che potrebbe richiedere del tempo.
- L'abilitazione del rendering SH migliora i dettagli dell'illuminazione e la qualità di rendering delle scene LCC.
API correlate
LCCObject::hasShcoef()