LCCObject::useShcoef
開啟或關閉球諧渲染。
首次開啟球諧數據會有一段加載時間。如需一開始就採用球諧渲染,可以在模型加載後立即同步調用。
版本要求
SDK v0.2.0+
引擎支持
Three.js / CesiumJS
API
LCCObject::useShcoef(value: boolean, loadingCallback?: Function): void
參數
| 參數 | 類型 | 必選 | 默認值 | 描述 |
|---|---|---|---|---|
value | boolean | 是 | - | true 開啟球諧渲染,false 關閉球諧渲染。 |
loadingCallback | Function | 否 | - | 球諧數據加載進度回調,參數為加載百分比(0~1)。 |
返回值
void
使用示例
// Enable spherical harmonics rendering
lccObject.useShcoef(true, (percent) => {
console.log('loading ' + (percent * 100).toFixed(1) + '%');
});
// Disable spherical harmonics rendering
lccObject.useShcoef(false);
注意事項
- 此接口可以在
LCCRender.load()後立即同步調用。 - 首次開啟球諧渲染需要加載額外數據,可能需要一定時間。
- 開啟球諧渲染可以提升 LCC 場景的光影細節,提高渲染質量。
相關 API
LCCObject::hasShcoef()