[英]In three.js renderDepth of the mesh seems to be ignored
我想在所有其他物體上渲染一個網格,此解決方案很好用: Three.js-在另一個幾何之上
我想知道是否可以使用mesh.renderDepth達到相同的效果,但是到目前為止我還無法實現。 似乎只有當material.depthTest或depthWrite設置為false時,renderDepth才有效,但是在同一對象內,深度排序當然是錯誤的: http : //jsfiddle.net/SF9tX/22/
var cube = new THREE.Mesh(geometry, material);
cube.renderDepth = 1;
scene.add(cube);
var cube2 = new THREE.Mesh(geometry, material);
cube2.position.x = 1;
cube2.renderDepth = 2;
scene.add(cube2);
// with any one of these lines the renderDepth has an effect
// but then of course the depth test/write is wrong within the same object
// material.depthWrite = false;
// material.depthTest = false;
對於r70,將renderDept函數刪除。 https://github.com/mrdoob/three.js/issues/5496
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.