three.jsCanvasRenderを使用していくつかのキューブを作成します。問題が発生しました。カメラを回転させると、これらの立方体の一部が透明になります。画像( http://imgur.com/fAY6B )を参照してください。CanvasRenderをWebGLRenderに変更すると、問題を再現できません。CanvasRenderを使用する必要があります。
誰かアイデアはありますか?どんな助けでも大歓迎です。
for (....){
var material = new THREE.MeshPhongMaterial({ color: color.getHex(), shading: THREE.FlatShading, overdraw: true});
var geometry = new THREE.CubeGeometry(width, height, depth, 1, 1, 1);
var cube = new THREE.Mesh(geometry, material);
cube.position = position;
scene.add(cube);
}
heightSegmentsの値を高く設定しようとすると、見栄えは良くなりますが、それでも期待どおりに機能しません。jsfiddleのリンクはこちらです。 http://jsfiddle.net/qcy1121/xn7ad/