threejs中geometry.merge并且使用不同的材料,但是渲染出现问题
合并两个mesh
,但是合并后使用不同的material
,不知道代码哪里出现问题,渲染出来就像只渲染了立方体一面
代码在codesandbox
https://codesandbox.io/s/summer-dawn-5nq05?fontsize=14
这是我期望的渲染结果:
这是实际渲染结果:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已经找到解决方案
对于
BoxGeometry
需要设置它每一个面的materialIndex
在
combine
函数中添加如下