1
CINEMA 4Dを使用してモデルを作成しました。このモデルには、緑色、灰色、赤色などの色があり、obj形式でエクスポートしました。それから私は、ツールをobj2gltf使用してgltf形式のファイルにOBJファイルを変換し、このようなセシウムの負荷gltfファイル:GPUアクセラレーションモデルの色が消えるようにする
var position = Cesium.Cartesian3.fromDegrees(-123.0744619, 44.0503706, height);
var heading = Cesium.Math.toRadians(10000);
var pitch = 0;
var roll = 0;
var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
var orientation = Cesium.Transforms.headingPitchRollQuaternion(position, hpr);
entity = viewer.entities.add({
name : url,
position : position,
orientation : orientation,
model : {
uri : url,
minimumPixelSize : 128,
maximumScale : 20000,
}
});
viewer.trackedEntity = entity;
しかし、Chromeブラウザ上で、モデルの色は真っ黒です。
- 私はクロームGPUアクセラレーションオプションを無効にすると、それは正常です。
- 次に、私のグラフィックスカードがNVIDIA Geforce GTXであることを確認しましたが、別のノートブックでAMDグラフィックスカードを計算すると、正常に動作します。
- 私はobj(約44M)よりもサイズが小さく、正常に動作する他のobjファイルを試しました。
- 私は他のブラウザIEとFirefoxを試しましたが、結果はクロムブラウザと同じです。
体には同じ問題がありましたか? 私はそれを発行するのを手伝ってください。 非常に感謝し、私の貧しい中国語の英語を許してください!
私gltfモデルのURLます。https:?それはあなたのセシウムビューにあるその日の何時にID = 0B6u64RokzQalRzllSk1FRlczbEk –
//drive.google.com/open?セシウムは正確な時刻を保持しています。モデルが惑星の夜側にある場合、昼夜の照明が無効になっていても、太陽光が当たらないことがあります。 – emackey
申し訳ありませんが、コードで時間を設定する方法がわかりませんでした。後で設定しようとします。gltf-pipelineツールを使用してモデルの光を最適化しようとしましたが失敗しました。 –