javascript - 如何在不设置 z 坐标的情况下给 Three.js 对象一个 z-index?

标签 javascript three.js 2d z-index

我正在使用 Three.js 渲染多个按层排列的二维对象 (THREE.PlaneGeometry)。所有这些都应该在同一个平面上对齐,但有些物体“在前面”或“挡住”其他物体的视线。换句话说,我想模拟 CSS z-index 属性,但不实际使用 z 维度,因为这会导致透视问题。

Three.js 有这方面的工具吗?

最佳答案

可以设置mesh的renderOrder,但是material.depthTest需要先设置为false

    body.material.depthTest = false;
    body.renderOrder = 1;

关于javascript - 如何在不设置 z 坐标的情况下给 Three.js 对象一个 z-index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606604/

相关文章:

javascript - 输入值属性可以定义为空吗?

javascript - $资源: expected response to contain an object but got an array

php - 如何将动态生成的 <tr> 发送到下一页

javascript - 获取总销售额

three.js - 像 OrbitControls 一样旋转对象,但只旋转对象本身

javascript - 如何确定旋转/驱动气缸的旋转 Angular ?三.js

Java 2D 性能缓慢 - 调整大小

javascript - 围绕一个点进行 2d 旋转 1000 个随机点

javascript - 可以在 aframe 实体上捕获键盘事件吗

c - 在 C 中使用另一个数组初始化数组大小