LCCObject::useShcoef
Habilita o deshabilita el renderizado de armónicos esféricos.
La primera vez que se habilita el renderizado SH, habrá un período de carga. Para usar el renderizado SH desde el inicio, llame a este método de forma síncrona inmediatamente después de la carga del modelo.
Requisito de versión
SDK v0.2.0+
Compatibilidad de motor
Three.js / CesiumJS
API
LCCObject::useShcoef(value: boolean, loadingCallback?: Function): void
Parámetros
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
value | boolean | Sí | - | true habilita el renderizado SH; false lo deshabilita. |
loadingCallback | Function | No | - | Callback de progreso de carga de datos SH. El parámetro es el porcentaje (0–1). |
Valor de retorno
void
Ejemplo de uso
// Enable spherical harmonics rendering
lccObject.useShcoef(true, (percent) => {
console.log('loading ' + (percent * 100).toFixed(1) + '%');
});
// Disable spherical harmonics rendering
lccObject.useShcoef(false);
Notas
- Este método puede llamarse de forma síncrona inmediatamente después de
LCCRender.load(). - La primera vez que se habilita el renderizado SH, es necesario cargar datos adicionales, lo que puede tomar algo de tiempo.
- Habilitar el renderizado SH mejora los detalles de iluminación y la calidad de renderizado de las escenas LCC.
APIs relacionadas
LCCObject::hasShcoef()