您的位置:86VR > VR教学频道 > 技术教程 > Virtools > 为什么我输入的模型都是黑色的?
发表您的文章
站点最新
广东爱威文化发展有限公司
小樱桃卡通公司
杭州二元科技有限公司
杭州圣堂科技有限公司
展馆平面图
中国杭州动漫人才招聘会部分参会单…
动漫展览会参展企业列表
各高等传媒院校参展
浙江中南集团卡通影视有限公司
各电台参展单位
热门文章
3ds max中烘焙:在VRay中进行贴图…
virtools展示标致新款1007
Quest3D最新作品集
Virtools3.0官方正式试用版下载
2005年单机游戏发行预览
3ds max中烘焙:烘焙纹理
人像作品
第二届虚拟现实峰会5月18日在京拉…
Quest3D 3.0现已正式发布
关于召开2005第2届中国虚拟现实峰…
为什么我输入的模型都是黑色的?
类型:转载 | 来自:爱迪斯 | 作者:Dr.K | 时间:2005-6-3 |  点击:
下载插件:点这里下载

       一段时间没写了,可能已经被大家遗忘了,各位!我还在啊!!!最近整理了一些user常问的问题,我想就这部分,编成一系列的数据,做更详细的说明,所以在往后的几期,将订为「常见问题:为什么系列」,解答大部分user的疑惑。在本期中所安排的,将针对使用者最最最常问的「为什么我输入的模型都是黑色的」开始。


一、救命啊!为什么我输入的模型都是黑色的

       他们没有喊救命,是我私自加的,不过我可以体会到他们的心情,就差没有喊出来而已。很多user在踏入Virtools的第一步都会问这个问题,「为什么是黑色的?」、「为什么颜色不对?」…等等诸如此类的问题。现在提供一些制作的方法,希望所有的user都可以成功踏出他们Virtools的第一步。

       首先必须先说明建模(Modeling)的部分,以3DS Max为例,材质中可输出至Virtools的数值数据有 Diffuse Map、Diffuse Color、Ambient Color、Specular Color、Self Illumination…等,其中在视觉上影响最大的就是「Diffuse Color」、「Self Illumination」这两个数值,在Virtools环境中,「Diffuse Color」会影响3D模型的颜色,而「Self Illumination」则会产生「为什么是黑色?」的问题,所以只要这两个数值调整好,上述的问题都可以解决了。

       所以如果发生颜色不正确的问题,建议可以先行检查材质编辑器(Material Editor)中该材质球的设定,Diffuse Color 是否正确,如果不正确,可以在3DS Max 中修改,或是在Virtools中的「Material Setup」修改都可以。

       如果是材质变成黑色的问题,这又可以分成两部分来讲了:打光或是不打光(是否要使用灯光(Light)),这牵涉到一开始您原本设计场景的企画。假使,原先场景设计就是要使用灯光,建议在3DS Max 中的材质编辑器(Material Editor),「Self Illumination」的数值就使用预设的:0,如下图:

       接着在Virtools中加入灯光,确认灯光的照射范围(Range)涵盖到3D 模型,不然「为什么是黑色?」的问题还是依然存在,因为您把它放在阴暗角落当然还是黑色的,如下图(在Virtools开发环境中):

模型在灯光范围外

模型部分在灯光范围内

       如果原先场景设计不使用灯光,而是要靠贴图(Texture)来表现光影的效果,这时,在3DS Max中,就要把「Self Illumination」的数值就使用预设的:100,如下图(在3DS Max环境中):

       输入至Virtools中时,打开该模型的 Material Setup,可以观察到「Emissive Color」已经被设定成”白色”(R:255 G:255 B:255),如下图(在Virtools开发环境中):

       结果就如下图,物体完全不受灯光影响,因为 Emissive Color已经被设定成白色(R:255 G:255 B:255)。

       即使在灯光范围外的部分,依然呈现Texture原来的颜色。

最后将这两大问题整理如下:

(一)物体材质颜色不正确

 

方法一:

在3DS Max中,修改 Diffuse Color的数值,再行输出。

 

方法二:

在Virtools开发环境中,开启该物体的 Material Setup,修改 Diffuse的数值。

 

 

 

(二) 物体材质颜色是黑色的

 

1.使用灯光的情况下:

 

方法一:

在3DS Max中,确认 Self Illumination数值为0,再行输出。

 

方法二:

在Virtools开发环境中,开启该物体的 Material Setup,修改 Emissive的数值为黑色(R:0 G:0 B:0)。

 

2.不使用灯光的情况下:

 

方法一:

在3DS Max中,确认 Self Illumination数值为100,再行输出。

 

方法二:

在Virtools开发环境中,开启该物体的 Material Setup,修改 Emissive的数值为白色(R:255 G:255 B:255)。

希望上述的说明可以协助大部分的user厘清问题所在,无碍地进入Virtools开发虚拟世界中。

(完)
可打印版本 | 文章评论 | 我来纠错
 
上篇文章: Virtools 2.0中文使用手册[下载] 返回:Virtools 下篇文章:如何使用鼠标点选的方式,控制人…
相关文章
 
网友评论
笔名:
内容:
 
友情
链接
86VR | 虚拟无忌