|
楼主 |
发表于 2007-6-4 17:04:13
|
显示全部楼层
如何加快LS的渲染速度
优化你的模型, 删除不需要的面 ,连门底也不放过半 ,不要反射细小的面 .
第一招 小模型不要让他反射光能,比如灯泡,椅子,因为这些东西对于大的场景的影响不是很大! 选择这些面,右键菜单,取消reflecting前面勾.
第二招 降低光能传递参数,然后在重点模型上加大面的细分精度.
第三招 合理使用光滑族 减少曲面模型的面数 .
第四招 在dos下渲染,可以省掉重画模型的时间 .
第五招 如果你的灯光使用了ray trace direct lllumination,请在灯光设置中取消,store dirct iiiumination前面的勾勾(其实他们都在灯光设置窗口:0) .
第六招 尽量不要使用raytrace the direct illumination of the Sky light 菜单 [Light]>>[Daylight]>>[Processing]) 知道sky light是怎么产生的吗,他是用数百盏point灯来模拟的,知道了吧,知道就别用 .
第七招 如果你的阳光使用了raytrace the direct illumination 请不要store it''s direct illumination 见菜单Light]>>[Daylight]>>[Processing
koko S技巧,心得,希望能助大家一臂之力……
首先说说材质参数,这是很重要的,做出来的图不够清爽,没有透明感,一方面是灯光设置问题,另方面就是参数设置不当。下面说一下我做图时各种材质的参数:
没提到的参数即是默认值,或者比默认值稍小,这里只说影响渲染效果的。
瓷砖 反射率 0.58 颜色扩散:0.60
织物 反射率 0.38 颜色扩散:0.40
玻璃 透明度 0.90 亮度 0.90 反射率:0.65颜色扩散0.65
金属 亮度(视情况而定,做镜子时为1)反射率 0.82 颜色扩散 0.82
不反光墙壁 反射率 0.52 颜色扩散 0.52
不反光木材 反射率 .45 颜色扩散 0.45
反光木材 反射率 0.55 颜色扩散 0.55
以上只不过是参数,仅做参考,实际作图得灵活改变。
好啦,参数控制住了,效果会好很多,接下来是灯光。
说到灯光,不得不提环境光。很多人把它当做补光来用,以弥补画面亮度不足。打开环境光虽然会提高亮度,但同时也会失去画面的明暗调子,得不偿失。在设置好灯光后但还未走光时,我只是把它当作观察画面亮度的工具。打开环境光,以画面稍暗为好,这样出来的图具有明暗对比,并且还有修改的余地。
走光时最好走到85%以上,这样才能达到比较好的效果,这时如果你打开环境光,会发现它几乎不起作用,因为光线已经均匀的散布到空间之中,这和光线没跑到位而打开环境光是截然不同的。
在者,照亮房间有两种方式。一种是光线强度设置大些,直接照亮房间。另一种是光线设置的弱些,通过墙壁之间的光线反射来照亮房间,显然,后者才是正确的。
还有就是阴影漏和灯光漏。
面与面重合,面与面交叉就会出现阴影漏。建模准确,不使面交叉,两面重合删除其中一面就可有效解决阴影漏。
但对于灯光漏(就是墙壁的一侧有灯光,而另一侧的墙角会透光)我还没找到解决的办法,不知谁知道如何解决?或者有什么思路,都说一说,探讨一下。
我用dos渲染。因为可以输出alpha通道,ps时很方便,效果也不错。参数如下:e:\lightscape32\bin\lsray -x 1240 -y 1024 -aa 8 -v -w -alpha -sh 阳光室内02.ls 阳光室内.tga
现在只想到这些,以后想到了在发。
作者:koko
LIGHTSCAPE人造痕迹解决
1。阴影漏 一般出现在墙上,建议把墙设为不投射阴影 打开灯的光影追踪选项或加细网格的划分
2。光泄漏 建议有间断的墙或地分两布建 打开灯的光影追踪选项或加细网格的划分
3。锯齿边 建议柔化灯光边界 打开灯的光影追踪选项或加细网格的划分
4。漂浮 打开灯的光影追踪选项或加细网格的划分
5。马赫边 打开灯的光影追踪选项或加细网格的划分
6。条状阴影 打开灯的光影追踪选项或加细网格的划分
单幅图片用打开灯的光影追踪选项[光影追踪阶段解决]
单幅图片或动画加细网格的划分[光能传递阶段解决]
作者:伤心蛋炒饭
LS中关于减轻阴影漏的一种尝试
总结一下:其实使用的方法很简单,就是运用MAX中的布尔合运算!!!
1、在MAX中使用布尔合运算把整个模型的大框架天地墙合并为整体,如果一道墙将另一道墙截为两半,另一道墙不要分两部分建,建议你使用合运算。
因为在使用合运算后,两个物体已合并成为一个物体,在相交处也就自然点线对齐了,不过要注意重要一点的就是,墙体在看不见的情况下,尽量把墙宽设厚点再进行合运算,如240、360等等。如果你的墙厚为0,即使合并为整体还是会出现阴影漏,上面有例子。
2、在使用布尔合运算时,那就是千万不要用大物体来和小物体来合并,(比如你用很大的一面层顶和走廊中的一个柱子进行布尔合运算)因为这样会产生许多三辖长的三角形面,这意问着什么你应该知道。合并的原则,尽量不要产生三角面。总之在进行合运算时不要太死板,要结合些以前一些方法灵活运用。
3、在使用合运算前,只要简单把相应的物体,附上不同的漫反射颜色,再改成方便确认的名子。转换成LP格式后,在LS中可以使用层来控制材质。
4、自已的一点小经验:
(1)渲染时分两次将模型导入,先将删除家俱的空房子导入,调整光线、材质,再将家俱导入,这样可以大大加快调整速度。
(2)光能传递时请进入wireframe(线框)显示方式,因为这样要比在solid(实体显示)时快许多,其速度等同于在DOS状态下光能传递。
(3)在用LS做水时,渲染后水面上经常会出现一些黑斑的问题,请加大光线反弹次数来消除黑斑。系统缺省反弹次数是10,把它改为100或200,最佳具体参数依实际情况而定,控制水底的颜色同控制水面的颜色同样重要!
第一:在Ls中渲染,建模的方法很重要。
我几乎全部在CAD里面完成建模,而且使用的是surface,而不是3D实体。这主要是因为surface导入到ls中之后,都是矩形的表面;而3D实体导入后,是三角性的表面。虽然这两种类型的表面,在进行光能传递的解算之前,都会被转化成ls的Mesh,但矩形表面的使用效率更高。因为很多三角形的表面,在角度很小的(尖锐的)一端,特别容易形成黑影。很多人都习惯在MXA/VIZ里面建模,这样的模型导入到ls中之后,也是三角形的表面。
在CAD里面建模,还有一个好处就是表面对齐的精度很高,因为CAD的物体捕捉能力是很强的!这一点非常重要。因为表面不对齐、有重叠都是漏影的罪魁祸首。
在MAX/VIZ中,要慎用布尔运算,虽然它是解决对齐的很好的方法,但它也有一个弊病!那就是“破坏”原三角表面的分布,特别是在墙体上开圆形的洞口,这种情况就会更严重了!圆边会分裂成很多细小的、狭长的三角表面,而且三角表面的锐角汇集到一处,这给ls转化成Mesh和计算光照都会带来麻烦!
关于正确的建模方法,我会在合适的时候整理出来。(最近太忙了!!!)
第二:表面导入到lightscape中后,表面的属性也很重要!
首先是Mesh精度的问题,很多人习惯在Process Parameters对话框中设置Mesh的精度,这不是很科学的方法。因为在这里的设置将会应用到所有的表面,过高的精度虽然可以降低漏影,但过密的Mesh,会使计算的时间变得漫长……
我的做法是,在表面属性的对话框中,增加主要表面的Mesh的精度,何谓主要表面呢?就是可以充分体现出照明光斑和阴影特征的表面,置于其它的表面,可以根据情况,把Mesh的精度降低到1以下。
另外,照明光斑和阴影的锯齿,通常出现在Mesh精度较低的地方,但这里面还有些细小的差异。在同样的Mesh精度下,光源与表面的夹角越小,光斑产生锯齿的“机会”就越大!而阴影似乎也存在这个问题(光线追踪阴影除外)。
回到漏影的话题,ls的默认设置,所有的表面都可以投掷阴影、都接受、反射光线,这使得漏影的几率更大!对于某些表面,完全可以关闭它的阴影,或者只接受光照而不反射光照。但这里面又分为很多种情形,在没有实例的条件下,很难将得很细致,大家可以自己试试!比如,地板就可以取消Occludin选项,它将不阻挡光线,也就不会产生阴影。这么做的另一个好处就是,可以加快解算的速度。
lightscape基本原理详解
Lightscape的功能:
1.精确模拟漫射光线,可以让物体把光线反射到周围环境,产生微妙柔和的阴影
2.光影跟踪算法.产生理想的高光,和反射效果
3.独道的质材表现方法, 精确模拟质材特性
4.可以计算阳光,和天空光
5.光能传递信息作为模型表面的一部分被保存,可以交互移动的全渲染三d环境
6.逐步细化,处理过程当中可以改变表面质材参数和灯光参数
-----------
什么是局部光照(local illumation)?
简单说就是只考虑光源到模型表面的照射效果拉
什么是全局光照(Global illumination)
简单的说就是考虑到环境中所有表面和光源相互作用的照射效果拉
ls采用光线追终和光能传递两种技术来计算全局光照
光线追终用于计算镜面反射,灯光透过玻璃的效果和阴影,还有模拟精确的直接照射光产生的阴影
光能传递计算每个表面的元素发射的光照量进行计算,并保存到网格当中
什么是逐步细化光能传递?(重点)
ls先把模型细分成比较大的网格,然后如果计算过程中网格之间的亮暗差很多,ls就把它再细画成更小的网格,这就叫逐步细化
ls,先计算灯光源发散到环境所有面的能量,如果光被模型挡住,则投射阴影
然后,ls根据模型表面材料的特性,表面吸收掉一部分光能,剩下的反射出去
在不断的反射来反射去的过程中,不断细化模型表面
到最后,光能被吸收光了,也就传递到了100%
LS深入学习
一网一网没有鱼
此教程为你提供更详细的Lightscape操作。完成这个教程之后,能基本理解Lightscape Visualization System的概念原理,并一步获得高效地运用软件的技能。
完整教程的编排
本教程包含如下部分的课程
入门
设置环境
输入几何图形
观看模型
检查几何图形比例
显示模式
准备阶段
材料
图层
表面定向
贴给表面一种材料
图块操作
自然光
人造光
局部处理参数
解决阶段
从准备阶段转换到解决阶段
全局处理参数
显示和调整纹理
在解决阶段改变一个光源
在解决阶段改变一个材料
输出阶段
生成一幅图像
光照分析
动画
退出
入门
这部分包含如下课程
设置环境
输入几何图形
观看模型
检查几何图形比例
显示模式
设置
关闭Full拖拉(Drag)全拖模式
在Windows NT中,当每次拖动窗口时,将会重画窗口内的内容,当你使用Lightscape时,这是无法忍受的。
1.在Program Manager内的Main窗口组中,双击CondsolPanel图标
2.在ControlPanel窗口中,双击Desktop图标
3.在Application组件框中关闭全拖(Full Drag)
4.单击确定(OK)
5.关闭ControlPanel窗口
开始Lightscape
本教程需要运行Lightscape Visualization System.
在Lightscape Application窗口组中,双击Lightscape图标
Lightscape图形用户界面将显现在屏幕上。
输入几何图形
装入名为Tutorial.dxf的DXF文件
DXF文件是能装入Lightscape中的几种文件类型之一。Lightscape
不是个建模程序,因此几何图形必须由外部模型系统生成。在此教程中,这个图形是由AutoCAD 13 生成创建,并以DXF文件格式输出。
选取文件(File)>输入(Import)>DXF
输入(Import)DXF对话框显现。
在文件名(Name)区单击Browse。
打开(open)对话框显现
改变目录到C:\Win32app\lvs\projects\tutorial
双击tutorial.dxf
单击确定(OK)
设置路径表
在Lightscape中,有些文件设置可告知所需文件的路径,例如纹理和
IES文件。
选取编辑(edit)>特性(Properties)
Document Properties对话框显现
单击路径列表(Path List)
在路径列表(Path list)组合框中,选取光源分布(Luminaire
Distributions)
在目录(Directory)区,单击浏览(Browse),Browse Directory对话框显现
改变目录到C:\Win32app\lvs\lib\lights\lvs
单击确定(OK),关闭Browse Directory对话框
单击添加(Add)
单击应用(Apply)
在Path List组合框,选取纹理(Textures)
10.在目录(Directory)区,单击浏览(Browse)
Browse Directory对话框显现
11.改变目录到C:\Win32app\lvs\lib\material\lvs
12.单击确定(OK),关闭Browse Directory对话框
13.单击添加(Add)
14.单击确定(OK),应用这些设置并关闭Document Properties对
话框。
打开工具条
本教程使用工具条,方便有效地执行命令:
选取工具(Tools)>工具条(Toolbar),工具条(Toolbars)对话框显现
双击一个前面没有打开标志的工具条,打开它。
当你完成后,单击关闭(close)
观看模型
观看整个模型的全范围
通常你想立即在屏幕上看到所有的东西,那可以通过在图形窗口中选取
视图(View)>全图(Extents)调整视觉效果来观看整个模型。在透视模式下,模型被定向为从前面观看的方向。在正交的视图模型中,模型被放大以适应图形窗口。
选取视图(View)>全图(Extents),或者在工具条中单击视图全图(View Extents)观看模型的全图。
打开模型的原图
当你打开模型时,很容易恢复到初次显示,最后一次被保存的视图就作
为下次打开模型时的原始视图。
选取视图(View)>原图(Original)
交互调整视图
你需要熟练地操纵模型视图。在准备模型时,经常需要改变视图。
Lightscape的性能之一就是有一套功能强大的视图工具,极易交互改变模型视窗。
1.选取显示(Display)>线框(Wireframe),或在工具条上单击线框
(Wireframe)
选取视图(View)>动态视角(Interactive)>环绕(Orbit),或在
工具条中单击环绕(Orbit)。
3.将光标定在图形窗口中住一位置,按鼠标左键,先水平后垂直地移动。
注意模型视图的改变,这就是轨迹转动(Oriting)
热键:按下O键并同时按下鼠标左键,在图形窗口内拖动。
注意:如果你是从下拉式菜单或在工具条上单击来选取视图模式,那
么此模式有效到你改变模式为止。使用热键的优点是只要你一
放开热键,这种模式就不再有效。同时按下shift键和一个热
键等同于在下拉式菜单或工具条上选取模式。
4.选取视图(View)>动态视角(Interactive)>平移(Pan),或在工
具条上单击平移(Pan)
5.将光标定在图形窗口内任一位置,按下鼠标左键,先水平后垂直地
移动。
注意这个模型视图的改变,这就是平移(Pan)
热键:如上所述,同时按下P键和鼠标左键,即可执行此操作。
选取视图(View)>动态视角(Interactive),然后分别练习以下
命令Rotate,Zoom,Dolly,Scroll
也可以在工具条上选取这些命令。
热键:Dolly 是 d Rotale是 r
Scroll是 s Zoom 是 z
当完成练习后,选取编辑(edit)>选择(Selection)>选择(Se-
lect),或在工具条上单击选择(Select)。
鼠标械键设置成单一选取的模式,即你惯用的模式。
热键:shift-1 |
|