影响VR—DEMO最终运行速度的三大因素为:VR场景模型的总面数、VR场景模型的总个数、VR场景模型的总贴图量。
在掌握了建模准则以后,用户还需要了解模型的优化技巧,这样,无论面对自己创建的模型,还是拿到别人创建的模型,用户都将知道该模型是否可以用于 VR项目中?如果不可以,该模型又该如何进行优化?以下将以几个具有代表性模型的优化方法为例,介绍模型的优化技巧,希望用户在学习之后,能举一反三地知 道每种模型简模的创建方法以及能快速地判断每一个模型是否为最优化的模型?
模型的优化不光是要对每个独立的模型面数进行精简,还需要对模型的个数进行精简,这两个数据都是影响VR-DEMO最终运行速度的元素之一,所以优化操作是必须的,也是很重要的。具体方法如下:
模型面数的精简
Plane的精简
在用Plane(面)创建模型时,如果不对其表面进行异型处理,就可以将其截面上的段数降到最低,以达到优化模型的效果。
具体优化 方法如下:默认创建的Plane(面)的段数是4×4,总面数是32;在不对其表面做其他效果的情况下,这些段数是没有存在的意义的,将鼠标放在段数按钮 上右击可以快速地将当前物体的段数降到最低,最后得到的物体的面数是2,其效果并不会因此而受到任何影响。如下图所示:
Cylinder的精简
同Plane(面)建模一样,在用Cylinder(圆柱)创建模型时,如果不对其表面进行异型或浮雕效果处理时,一样可以将其截面上的段数降到最低,以达到优化模型的效果。
具 体优化方法如下:默认创建的Cylinder(圆柱),其段数是5×1×18,总面数是216;在不对其表面做其他效果的情况下,这些段数是没有存在的意 义的,这时可以对物体的Height Segments(高度段数)和Sides(截面)进行精简,修改后的段数为1×1×12,这时物体的总面数是48,其效果并不会因此而受到太大的影响。 如下图所示:
(提示:如果当前场景比较大,还可以将Sides降到10或8,主要以视觉为主。)
Line的正确创建
很多时候需要用二维线来表现一些物体结构,如电线、绳索等,如果像效果图一样直接设置了Rendering(渲染)面板下的Thickness(厚度),渲染效果图是没问题,但导出到VRP时是不识别的。
解决方法是:根据视觉效果设置线型物体Rendering(渲染)面板下的Thickness(厚度),然后再将该线型物体转换成Editable poly(或Mesh)后再执行【导出】操作就可以了。如下图所示:
曲线形状模型的创建及精简
有些曲线形状的模型在制作时很麻烦,通常需要应用Loft(放样)来实现,所以,模型的优化就需要从放样的路径及截面着手进行,在保证视觉效果不受 太大影响的情况下,适度减少放样物体的Shape Steps(形状步幅)和Path Steps(路径步幅)参数,以达到精简放样物体总面数的目的。
以下是创建曲线物体的两种方法,在进行同样的精简之后,它们的面数是一样的。
第一种方法: 用Loft(放样)的方法创建模型,具体的操作步骤如下:
1、对Line进行Loft(放样)操作
2、添加一个Normal编辑器
3、调整材质的Offset(偏移值)、Tiling(平铺值)、Angle(角度)的参数(这都是参考值,制作时需要根据具体的情况调整)
4、适度减少放样物体的Shape Steps(形状步幅)和Path Steps(路径步幅)参数
5、制作好后的曲线物体
6、当前物体的面数是:56
如下图所示:
第二种方法:用Bevel Profile(斜角轮廓)编辑器的方法创建模型,具体的操作步骤如下:
1、对Line添加一个Bevel Profile(斜角轮廓)编辑器,然后单击Pick Profile(拾取轮廓)按钮,再拾取事先绘制好的截面
2、调整材质的Tiling(平铺值)、Angle(角度)的参数(这都是参考值,制作时需要根据具体的情况调整)
3、制作好后的曲线物体
4、当前物体的面数是:56
如下图所示:
针对以上两种曲线物体的制作,用户可以根据自己项目的实际需求选择一种最方便的建模方法。
室外地面创建及精简
在制作室外地面时,很多人喜欢用二维的Line画一个封闭的区域,然后通过Extrude为0得到一个地面,但这个地面除了上面,其他的几个面都是多余的面,所以此方法不适合VR场景模型的创建。
下面介绍几种不同创建地面的方法:
第一种方法:
(1)先用Line创建一个封闭的区域,并对Line的Side(边缘)和Steps(步幅)进行优化设置。如下图所示:
(2)直接添加Extrude(挤出)编辑器,设置Amount(数量)为0,模型面数为“392”。如下图所示:
第二种方法:
先用Line创建一个封闭的区域,并对Line的Side(边缘)和Steps(步幅)进行优化设置,然后直接将Line转换成Editable Poly(或Mesh),最后得到的地面模型面数为“97”。如下图所示:
第三种方法:
先用Line创建一个封闭的区域,并对Line的Side(边缘)和Steps(步幅)进行优化设置,然后直接给封闭的二维曲线添加一个UVW Mapping编辑器,最后得到的地面模型面数为“97”。如下图所示:
以上用几种不同方式创建的地面,用户可以根据自己需要选择一种建模方法。
本文地址:http://www.cg3000.com/html/cgTutorials/VirtualReality/VRPlatform/20071228/vrpmoxingdeyouhuajiqiao_69400.shtml


当前位置 :
