找回密码
 立即注册

QQ登录

只需一步,快速开始


vray材质库
查看: 40371|回复: 64

深入了解和使用Max的Raytrace光线追踪(转载)

[复制链接]

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
发表于 2003-4-14 16:23:00 | 显示全部楼层 |阅读模式
(以下讨论仅限于raytrace贴图的讨论,对于raytrace材质的一些更为丰富的内容不在讨论之列) 所谓光线追踪(raytrace)是以模拟真实世界中光的某些物理性质为最终目的的。在现实中,无限无数细的光线从各种光源向所有方向放射。数百万的光线投射到物体的表面与其碰撞然后经过反弹或穿透最终遇到摄像机而结束。由于数百万的光线的投射方向并不是全部到达摄像机,这样一来,计算的次数将会特别高。 由于我们只关心实际撞击屏幕的光线,所以在MAX里是从摄像机开始工作,最终到达光源的计算方式,并且在此过程中只分辨确定像素的光线。这种方式实际上是一种反向(Backword)光线追踪。能大大减少计算量。特别是MAX还使用了光线弹射深度(Ray Depth)这一流行的光线追踪技术,也就是每一次一条光线和几个表面碰撞,产生一条新的光线---- 通常向其它方向传播。每一次碰撞叫一个深度。在MAX中,设定Ray Depth变量,能控制光线碰撞物体后反弹或折射的次数。缺省值是9,但依据场景的的复杂程度可能需要更多的次的Ray Depth。 有一种快速的方法来检验Ray Depth参数设置是否足够高,如果一条光线达到了最大深度也无法到达光源,Raytracer将按照Maximum Depth右侧的选项决定光线的颜色。在Color to Use at Max Depth选项中,你可以选择渲染背景色或某种特定的颜色。Max的光线追踪引擎是自适应的,所以不用规定最小值----Raytracer能自动发现每个像素所需要的反射光线的最低数量。一般情况下,一个相对简单的场景简单物体的表面只需要一条或两条光线。 总结:光线追踪要依靠灯光才能正常工作(GI是另外的一种灯光Raydiosity或Phonto),要记住,光线追踪的范围是从摄像机或视点到物体后到光源。放置良好的灯光和复杂丰富的场景和背景会使采用光线追踪的渲染效果更加漂亮。还有一个大家容易忽视的问题,就光线追踪的深度。在反射和折射这两种情况时,他们的深度要求有很大的不同,在设置Raytrace贴图时,人们习惯把他的Ray Depth设置为2或3,以加快计算速度。这是因为在大多数光线反射的情况下,光线到达物体后经过二到三次的反射就会到达摄像机,Ray Depth已经能够满足需要,而不影响画面的效果。在那种情况下要增加Ray Depth呢?一,在场景中存在多个的反射物体,光线会在它们之间来回反射,而它们之间位置的摆放足以影响到对方,足以影响到反射的效果时才加大Ray Depth值。二,当一个反射物体是画面的表现重点,而物体本身形状较为复杂,光线会在物体自身上面来回反射(也包括对场景周围的反射)多次后才到达摄像机或视点,也要加大Ray Depth到适当值,才能不影响到画面的效果。这两种情形也完全同样适用于透明物体的折射,但要强调的是,光线在透明物体内的折射情况比我们想像的要复杂的多,在现实的世界中,随着物体本身的复杂程度,光线会在物体内部多次的穿透折射过去(包括多次的来回于周围场景和物体),一般都会出现Ray Depth死循环的情况(这是自然界真实而必然的现象)!!!在计算机中,光线从摄像机出发经过多次全角度来回的穿透物体后在限定的Ray Depth次数下仍然到达不了光源,在画面上表现出来就是一个黑色像素或是上面所说的Color to Use at Max Depth选项中你自定的颜色。
.....提示:网站下载资源都有备份,如遇到下载地址失效请及时联系管理员(QQ:3459039404)恢复下载地址(个别无法恢复会退币)

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:24:00 | 显示全部楼层
讲到这里,就不能不说到大多数人在表现透明艺术品时(普通玻璃板除外)经常会碰到的“黑斑的问题。去除黑斑的方法一般有三种: 一,场景最好是全封闭的空间,不要出现未封闭的空洞而在折射时把黑色的背景一起加进了计算。如是户外的场景,要加上个精心制作的球形自发光环境贴图或背景。 二,估算并测试所需的Ray Depth,适当加大Ray Depth值到视觉上感觉不出或可以忽略掉黑斑为止(至少为5),当Ray Depth值过大,以致大大影响到了你的运算速度,我们就要通过Color to Use at Max Depth选项自定一个特定的颜色来修饰(也可以用特定背景色,他和背景上设置的位图贴图有不同作用)。 三,折射率IOR的设置,一般我们都是严格的按照折射率表来设定,但很多国外3D艺术家并不注意这些数据,只是凭感观而定。他们建议如果你刚开始应用折射,从1.1开始,然后调整加大这些值以得到“恰当的观感”。我个人也是喜欢这样来做的,但在摸索对比中发现,同样的设置和同样的物体场景,IOR越小越不容易出现黑色区域,反之,IOR越大越容易出现黑色区域。按我的理解,是因为折射率越大,光线在物体中折射的角度越大,如果物体形状复杂,光线就不容易在限定的Ray Depth值下到达光源,从而渲染出黑色的像素。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:26:00 | 显示全部楼层
接下来讲讲在Max Raytrace反射和折射中容易出现的锯齿现象。通常大家所熟知的解决方法是在Raytrace贴图和材质的Global Settings(全局设置)按钮中勾选Global Ray Antialiaser。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:26:00 | 显示全部楼层

回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:27:00 | 显示全部楼层
Max提供了两种反锯齿的选项,默认的是智能的快速自适应反锯齿设置(Fast Adaptive Antialiase),另一种则提供了更多的人工设置选项(Multiresolution Adaptive Antialiase)。特别要提的是,它和Scanline引擎下材质中SuperSample(超级采样)是两种完全不同的概念。它对整个场景都用基于Raytrace的计算方法作采样处理,很可怕,这种技术常常被称为重复采样(oversampling),其中Raytracer多次计算扫过渲染图像。每一次都对图像进行分析,确定那些区域要进行更深入的反走样,反锯齿(为渲染出真实的3D反射和折射模糊提供了技术和参数上的保证)。如果你觉得渲染过程对于Raytracer较长的话,实际上是在等待进行反走样反锯齿处理。 当然,这里有个使用光线追踪反走样反锯齿的主要问题----速度。一旦在Raytraced贴图或材质中用了这个选项,渲染性能就会急剧下降。而且是全局打开Antialiase,场景中所有的相关应用了Raytrace的物体都全部进行Antialiase计算,它的local局部面板只是用来设置个别Raytrace物体的Antialiase参数的(以全局打开Antialiase为前提)! 以下,将用一些图片来说明上面的问题,会更为直观。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:28:00 | 显示全部楼层


回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:28:00 | 显示全部楼层
在实践中我发现所谓的Max的Antialiase在渲染中不但速度慢得要死,而且效果太过于模糊,远远达不到我们所熟知的mental ray所渲染的明锐和清晰。但是Max是完全可以达到这种效果的,速度还比Antialiase要快很多,那就是使用Scanline引擎下材质中SuperSample(超级采样)!这是基于扫描线渲染系统的像素的反锯齿。由于这个结果,所以在使用Max Raytrace贴图时,我们可以这样来理解它,如果你要实现明锐和清晰反锯齿效果,我们可以使用SuperSample(超级采样),如果你要实现略微的模糊反折射,可以使用Antialiase,但是要实现非常的模糊反折射,在Antialiase设置中我们还有很多事情要理解。我们就姑且把Antialiase当做是模糊引擎,把SuperSample当做反锯齿引擎吧!
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:29:00 | 显示全部楼层

回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:29:00 | 显示全部楼层
使用SuperSample来反锯齿,Max提供了四种采样方式,
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

201

回帖

463

积分

新手上路

积分
463
 楼主| 发表于 2003-4-14 16:30:00 | 显示全部楼层

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

室内设计工具箱

QQ|手机版|Archiver|室内人 ( 辽ICP备05022379号 )

GMT+8, 2025-6-22 03:51

Powered by Discuz! X3.5关于室内人 | QQ:3459039404(客服) | Email:snren_com@163.com

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表