ThreeJS禁用摄影机后面的人脸渲染
ThreeJS disable rendering of faces behind the Camera
我正在编写全景查看器。图像显示在具有可变数量面的球体中。我只希望它在摄影机方向上渲染面(以获得更好的性能)。
ThreeJS是自动做到这一点的吗?还是我可以声明一个没有渲染的mash的特定面?
如mash.faces[5].rendered = false;
左右。
此过程称为查看截头体剔除,ThreeJS负责处理此过程。
ThreeJS还负责字体和/或背面剔除,具体取决于您的材质设置。这意味着只渲染面的可见边。
在文档中,您可以找到ThreeJS Frustum。
如果THREE.Object3D
上的frustumCulled
属性管理截头体剔除,并且默认设置为true。
如果滚动自己的顶点、边、索引,则默认情况下,顶点按逆时针顺序存储的三角形为正面:
"To activate face culling, GL_CULL_FACE must first be enabled with glEnable. By default, face culling is disabled"
相关文章:
- 在threejs中使用纹理网格和线框网格
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- ThreeJS访问加载的obj模型中的对象
- Threejs克隆方法
- Threejs-围绕中心旋转对象
- 如何在ThreeJs中加载引用的COLLADA文件
- Threejs Texture
- 根据摄影机视图更改计算对象旋转
- 如何使相机跟随地形's在此示例中的高度:http://threejs.org/examples/#webgl_t
- ThreeJS怪异条纹阴影
- 是否可以从独立于摄影机的three.js场景中的一个点应用雾
- 用鼠标在threejs场景中移动对象
- Threejs的基本渲染问题
- ThreeJS 运动 - 在固定时间段内绕圈移动
- 是否有可能在 threejs 中创建一个工作的计算机界面
- 3ds max>collada>threejs动画错误;缩放超出界限”;
- threejs-显示2D图像
- 基于球体顶点ThreeJs创建形状
- ThreeJS:球体;线条动画
- ThreeJS禁用摄影机后面的人脸渲染