Three.jsを使用してスプライトをレンダリングする際に問題が発生しました。問題をさらに複雑にするために、ゲームエンジンvoxel.jsを使用してインスタンスを管理しています。
例:http ://christopherdebeer.com/sandbox/voxeljs/
私はdepth{write| test}をいじってみました:
material = new game.THREE.SpriteMaterial({
map: spriteB,
useScreenCoordinates: false,
alignment: game.THREE.SpriteAlignment.bottomCenter,
color: 0xffffff,
fog: true,
depthWrite: true,
depthTest: false
});
例の左側にある半透明のメッシュの場合。
私が必要としているのは、その位置に2Dスプライトを表示しながら、空間のボリュームに物質を与えるための透明なメッシュまたはボクセルです。
この問題をどのように解決できますか、または何が間違っていますか?