ForgeシーンにSkyboxを追加したいが、Forgeがthree.jsと違う。私はそれで何ができるのかを知りたい。Autodesk Forgeでskyboxを設定する方法
私はnew THREE.CubeTextureLoader
を試しましたが、Forgeのthree.jsにはこの機能がありません。それから私はCubeGeometry
を造ろうとしましたが、うまくいきませんでした。
これは私のコードです:
var materialArr=[];
var directions = ["aa_RT","aa_LF","aa_UP","aa_DN","aa_FR","aa_BK"] ;
for (var i = 0; i < 6; i++){
materialArray.push(new THREE.MeshBasicMaterial({
map: THREE.ImageUtils.loadTexture("lib/img/aa/"+ directions[i] + ".jpg"),
side: THREE.BackSide
}));
}
var skyBoxGeom = new THREE.CubeGeometry(80,80,80);
var skyBoxMaterial = new THREE.MeshFaceMaterial(materialArr);
var skyBox = new THREE.Mesh(skyBoxGeom,skyBoxMaterial);
viewer.impl.scene.add(skyBox);
これが私のシーンです。ここ
これまでに試した内容を追加してください。この最初の[how-to-ask](https://stackoverflow.com/help/how-to-ask) –
を参照してください。前のコメントに加えて、Forgeビューアはカスタマイズされた3つのバージョン.jsですが、three.jsでできることのほとんどはビューアで実行できます。スカイボックスは、基本的にシーンに追加されたテクスチャ付きカスタムメッシュのセットです。カスタムメッシュとマテリアルのサンプルを見てください:https://github.com/Autodesk-Forge/library-javascript-viewer-extensions/tree/master/src/Autodesk.ADN.Viewing.Extension.MeshImporter次にhttps: //github.com/Autodesk-Forge/library-javascript-viewer-extensions/tree/master/src/Autodesk.ADN.Viewing.Extension.Material –
ここでは、three.js用のクールスカイボックスデモです:https:// stemkoski .github.io/Three.js/Skybox.html –