three.js - Three.js:可以在 BufferGeometry 中使用多种材质而无需多次绘制调用?
问题描述
是否可以在 Three.js BufferGeometry 中使用多种材质而不执行多个绘制调用?
我知道可以使用.addGroup()
将“组”添加到 BufferGeometry,并且这些基本上允许在几何体中使用多种材质,但每个组都需要不同的绘制调用。是否可以在 BufferGeometry 上使用多种材质而不为每种材质进行不同的绘制调用?
解决方案
不会。 a 的组在BufferGeometry
内部作为单独的渲染项进行处理。对于每个渲染项,您都有各自的绘图调用。
推荐阅读
- rust - 是否可以将两箱库中的 proc-macro 箱视为实现细节而不遵循语义版本控制?
- html - 为什么父母和孩子的div有相同的高度
- java - 如何在构造函数中明确表示可以插入一个对象以及该对象的所有子类?
- java - 我需要更改此函数以计算正确的平均值吗?
- javascript - 尝试一个可编辑的 vue.js 自动补全组件
- windows - Windows 10 上的 Windows 启动中自动运行 devserver 17 的问题
- php - 如何通过像下面的脚本这样的 php 从 xml 的一个标签中获取数据?
- java - 在java中消费Neo4j驱动的结果
- sql - 我怎样才能写出同月雇佣的员工和订单?
- r - 对返回原始维数的数组应用函数