分享设计的网站,福州最好的网站设计服务公司,长沙市建站,wordpress 动作描述#xff1a;在blender中合并的模型导出为glb#xff0c;在threejs中导入仍显示多个mesh#xff0c;并不是统一的整体#xff0c;导致需要整体高亮或者使用DragControls等不能统一控制。
原因#xff1a;模型有多个材质#xff0c;在blender中合并的时候#xff0c;…描述在blender中合并的模型导出为glb在threejs中导入仍显示多个mesh并不是统一的整体导致需要整体高亮或者使用DragControls等不能统一控制。
原因模型有多个材质在blender中合并的时候虽然合并成一个mesh但导入threejs时仍会处理成多个mesh
解决方案在blender中将模型的多个材质烘培到一个材质上。
步骤
1、合并模型此时一个mesh有多个材质 2、处理uv在侧边栏选择数据-uv贴图选中使用的uv进入编辑模式全选键盘u选择智能uv投射 3、处理材质在侧边栏选择材质进入着色在着色器编辑器新建一个图像纹理新建图像 4、选中这个材质此时节点有个白色边框即为选中。将这个材质复制到其他所有需要合并的材质中
5、优化项省略此步骤直接进行步骤6进入到视图着色方式此时没有灯光整体偏暗如果不调整灯光烘培出来的材质也偏暗因此此步骤为优化项通畅建议调整。在右边栏进入世界环境调整颜色。若想效果更好可添加光源等。 6、保持uv选中、物体选中、材质节点选中右边栏选择渲染渲染引擎改为cycles调整参数点击烘焙 7、烘焙成功之后新建一个材质将第三步创建的纹理图像作为材质的纹理连接到基础色并把模型的材质改为此材质其他的材质全部删除 至此再导入到threejs就是一个mesh可整体控制。
8、建议进入uv编辑点击图像把烘培成功的图片保存到本地。