2024年1月5日发(作者:)
下载模型黑色显示解决方法
模型的获取有三个途径,阿巴赛曾经也在相关教程里提过:一、从网上的各种模型库下载免费的模型;二、从扫描仪获取模型的点云,再利用逆向工程建模;三、从零开始建模。对于普通大众喜爱3D打印的用户来说,直接从网上下载自己需要的模型是最方便快捷的。
但是,大家有没有遇到这样的情况:下载的模型再导入3ds Max后一片漆黑,只有隐隐约约的轮廓(如图1)。别着急,这次阿巴赛教大家来解决这个模型。
图1 模型黑色显示
首先,模型显示黑色可能有以下原因。一、模型的材质贴图丢失,网上很多下载的模型使用的都是VR渲染器和VR材质,如果本地软件没有的话模型就会出现黑色;二、模型的法线反了,因为正面(即法线指向的一面)是能传递光线的一面,如果背面朝外,不能传递光线,我们就只能看到黑色的模型了。
下面我们就这两个原因一一给出解决方案。
需要原料:3ds Max软件,一个下载的模型(黑色显示)
1、问题所在:材质丢失;解决方案:重新附材质。
接下来我们一步一步演示这个过程。打开下载的文件,没安装V-Ray渲染器的朋友们会遇到【Missing Dlls(丢失Dlls文件)】对话框(如图2左)。直接点击【Open】打开就行了。又出现一个【Gamma&LUT (伽马校正和查找表)设置】对话框,这是关于颜色显示的处理,可以直接点击【OK】(如图2右)。终于我们打开了模型,我们看到的模型是这样的,如图3。
图2 打开模型遇到的对话框
图3 模型最初状态
这个模型不仅是黑色的,视图的背景还是黑色。还加了四个框框,这又是什么东西呢?这是渲染安全框(Safe Frame),我们可以按键盘上的Shift+F切换到一般状态。或者在视图控制区右键,调出视口配置(Viewport Configuration),切换到安全框(Safe Frame),把应用(Application)选项中的勾勾去掉(如图4)。
图4 隐藏安全框
那视图的背景是黑色怎么解决?按Alt+B调出视口背景设置对话框,此处用的3ds Max是2015版本,不同版本可能操作不同。选择【使用自定义用户梯度颜色】,点击【OK】(如图5)。现在终于恢复正常了,如图6所示。
图5 视口背景设置
图6 去掉安全框和黑色背景
现在开始解决模型问题了。在此之前,我们还需要做一件事:设置渲染器。因为该模型极有可能使用V-Ray渲染器,我们要切换到默认的渲染器。按键盘F10调出【渲染设置(Render
Setup)】对话框,或者点击菜单栏【Render】-【Render Setup】,点击【常规(Common)】-【指定渲染器(Assign Renderer)】-【产品级(Production)】后面的图标,选择【默认扫描线渲染器(Default Scanline Renderer)】。点击【OK】确定(如图7)。
图7 设置渲染器
因为材质缺失,我们只要重新给它附上材质就行了。选择该模型,按键盘上的M调出【材质编辑器(Material Editor)】,材质球也是一片漆黑。我们选择任意一个材质球框,点击【丢失材质(Missing Material)】,选择【标准(Standard)】(如图8)。此时【材质编辑器】下方就恢复到正常状态,点击【漫反射(Diffuse)】选择一个颜色,点击【把材质赋给指定对象】,再点击【在视口显示】(如图9)。
图8 更换材质
图9 设置新材质
最终的模型如图10所示。
图10 最后效果
2、问题所在:法线错误;解决方案:赋双面材质/修正法线。
当你的模型是使用诸如Obj、Stl其他格式的模型导入到MAX,或是放样,布尔,挤出等方法得到的话,就有可能模型在操作时,计算机无法正确判断模型新增加面的法线而导致面发现错误,混乱。面的法线一旦与正常视线相反的话,那你看到的就是面的背面。
这种情况笔者遇到的比较少。针对这种情况,我们有两种解决方法。
【方法一:设置双面材质】
可以把材质属性改为双面材质,这样模型正反法线方向都会附上材质。操作很简单,只要在当前有效的材质设置中勾选【双面(2-Sided)】。这样无论是正反面都能看到。
图11 勾选双面属性
【方法二:修正法线方向】
方法一治标不治本,不能从根本上解决问题。下面我们从根本上解决问题。将黑色(法线被反向)的模型或者面片选中,然后在修改面板中打开修改器列表,找到Normal(法线)修改器,如果您使用过的是英文版的Max,按键盘上的N快速查找首字母为N的命令。勾选【Unity Normal】法线,即可看到正确的面朝向(如图12)。
图12 修正法线
另外,如果模型部分黑色显示,可能是灯光问题。默认的两个灯光不一定能照亮模型的所有角度的面,如果你用的是默认渲染,没有使用光能传递的话,电脑就只计算一次光照,这样的结果就是能被灯光照射的面就是亮的,而那些不能被灯光照射的面就是纯黑色的。


发布评论