本教程分为三部分

  • A 部分讲解如何在3dmax里面给模型贴图
  • B 部分讲解3dmax及su导出obj文件的选项勾选
  • C 部分讲解从obj模型上传到 altizure.cn无法显示贴图的解决方法

如果您已经熟悉 3dmax 贴图,可以直接浏览 B 部分和 C 部分。

 

A. 如何在3dmax里面给模型贴图

  1. 使用快捷键M或者在渲染工具栏下找到材质编辑器→精简材质编辑器

  2. 选中材质球,将反射高光里面的高光级别和光泽度调成0。(这个参数影响的是最后模型是否反光,如下图)
    1.png
    2.png

  3. 设置好参数后选中下方的贴图→漫反射颜色→无贴图,点击进去。
    3.png

  4. 选择贴图类型,常用的有rgb染色(给模型染成指定颜色)、位图(贴入外部文件贴图)及其他的系统自带贴图如大理石、木材等。
    4.png

  5. 赋予材质
    5.png

  6. 赋予材质后通常需要选中显示明暗处理材质,可看到材质效果。
    6.png

  7. 从导出选项卡选择导出obj
    7.png
     

B. Obj导出选项

3dmax导出选项

  1. 面的选项改为三角形。(如果是小型精细模型,如人物建模等,应将面的选项改为多边形)
  2. 取消勾选平滑组。
  3. 如果需要导出材质则要勾选导出材质和创建材质库。
  4. 勾选强制黑色环境光,不勾选可能会导致模型色相及饱和度过高,模型颜色不一致。
  5. 材质导出里面,去掉使用材质路径及贴图格式改成jpg
  6. 如果导入altizure后模型朝向不对,请尝试勾选或去掉翻转YZ轴,并重新上传检查朝向是否正确。
  7. 其余选项可按照自己需要勾选或去除。
    8.png
    1569207742(1).jpg

su(草图大师)的导出选项

  1. 平面分为三角网
  2. 导出两边的平面
  3. 导出纹理映射
  4. 切换YZ坐标(有可能导致网页的结果坐标轴不对), 如果导入Altizure后模型朝向不对,请尝试去掉此选项重试。
    1563866383(1).png
     

C. Obj文件处理

通常导出的obj模型上传到网站处理没有贴图或者颜色的可能有以下几种可能:

  1. 材质贴图名称中文
    由3damx系统自带的贴图名称通常含有中文名称,此时我们只需要把贴图和mtl文件中的中文名称去掉就行了。(用ue或者其他文本编辑软件打开obj或mtl)
    11.png
  2. Obj导出文件为中文。
    3dmax导出的文件应该以英文字母命名,中文不行。
    22.png
  3. mtl与obj文件名称不一致。
    导出的obj文件应与mtl文件名称一致。另:文件名称在导出时就应设置好,导出完成后不要修改。
    33.png
  4. 自定义贴图存在文件路径。
    如果贴图是自定义贴图,导出obj后存在文件贴图路径,meshlab能正常打开,但是无法上传到网页。此时需要在mtl中去掉文件路径,只保留自定义贴图文件名称。
    44.png
  5. 3dmax导出的时候没有选择导出材质。
  6. 如果模型本身无贴图,但建出来的模型是高亮的白模,检查mtl文件,如果里面的ka和kd值是1的,需要将ka改成0.5或者0,(ka 0.5 0.5 0.5);kd改为0.5(kd 0.5 0.5 0.5)。
  7. Zip上传
    将mtl、obj和贴图一起压缩成zip上传即可。