LCCObject::useShcoef
球面調和レンダリングを有効または無効にします。
初めて SH レンダリングを有効にする場合、読み込み期間があります。最初から SH レンダリングを使用するには、モデル読み込み直後にこのメソッドを同期的に呼び出してください。
バージョン要件
SDK v0.2.0+
エンジンサポート
Three.js / CesiumJS
API
LCCObject::useShcoef(value: boolean, loadingCallback?: Function): void
パラメータ
| パラメータ | 型 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|---|
value | boolean | はい | - | true で SH レンダリングを有効にします。false で無効にします。 |
loadingCallback | Function | いいえ | - | SH データ読み込み進捗コールバック。パラメータは進捗率(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()の後すぐに同期的に呼び出すことができます。 - 初めて SH レンダリングを有効にする場合、追加データの読み込みが必要で、時間がかかる場合があります。
- SH レンダリングを有効にすると、照明のディテールが強化され、LCC シーンのレンダリング品質が向上します。
関連 API
LCCObject::hasShcoef()