【发布时间】:2023-02-15 17:15:12
【问题描述】:
我有一个使用Drei库的实例平面几何.
根据状态,我想为每个实例显示不同的材料:
- 状态是错误的:用简单的颜色显示标准材质
- 状态是真的:应用不同的纹理(图像) 每个实例都有自己的状态(例如 20% 可以为真,80% 可以为假,或其他比率)
最好的方法是什么?
研究解决方案
- 有 2 个不同的实例(一个用于彩色材质,一个用于图像纹理):
当我们只有 2 个状态时没问题,但是如果我们有 10 个可能的状态怎么办? (在这种情况下最好的解决方案是什么?)
- 用
boxGeometry表示一个平面,根据状态显示合适的人脸
它也仅在我们只有 2 个状态且处于 2D 中时才有效
- 用
【问题讨论】:
标签: three.js react-three-fiber react-three-drei