首页 > C4D > c4d导入unity没有贴图-3dmax导出obj没有纹理怎么办? (3dmax导出obj时出现问题如何解决)
2023
11-15

c4d导入unity没有贴图-3dmax导出obj没有纹理怎么办? (3dmax导出obj时出现问题如何解决)

解决3dmax导出Three.js使用的obj格式文件时丢失纹理的问题。 最近在研究使用 Three.js 加载 obj 模型。 我遇到了很多问题。 其中之一就是这种令人困惑的模型/纹理/材质/渲染没有问题。 为什么导出的 OBJ 没有纹理? 经过一周的折腾我得到的答案其实很简单。 就是3dmax导出OBJ(包括纹理)。 它不支持插件渲染器下的材质。 它仅支持 3dmax。 自带的默认扫描线渲染器下的材质。 (PS:为什么插件无法渲染和导出纹理?我也在探索这个问题。如果有人解决了卡通人物,请告诉我,我将不胜感激!)

1.打开3dmax导入的模型c4d导入unity没有贴图,按F10打开渲染设置,将渲染器更改为默认扫描线渲染器,不要使用常见的插件渲染器(如mental ray、v-ray)

2.然后按M键打开着色器编辑器。 Shader的材质必须使用3dmax内置材质下的标准材质(如果默认渲染不是插件渲染器,则该材质不会包含插件材质选项)

3、同样,材质下的纹理选择卡通形象,也需要选择纹理下的标准纹理。 您不能使用 v-ray 或其他插件纹理。

4、此时导出默认扫描线渲染器和标准材质下的3D模型obj。 保存时,会弹出obj导出选项。 点击右侧的材质导出,勾选使用材质路径c4d导入unity没有贴图,选择与obj同目录的文件夹(ps: Three.js加载obj时,导出的贴图要放在obj文件夹外)。 这时,打开导出的文件夹,你会发现导出的纹理。

5、这时候用代码编辑器或者记事本打开mtl文件,你会发现里面有纹理信息。

6、如果渲染器选择插件渲染器(mental ray、v-ray)材质,则导出的obj格式文件中找不到纹理,mtl文件不包含纹理信息。

最后编辑:
作者:nuanquewen
吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计