簡體   English   中英

在three.js中,網格的renderDepth似乎被忽略了

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM