【www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】我们可以通过.dae格式的文件把模型从3dsmax输出到papervision3D中,我们在max中有下面的场景,一个茶壶,和一个平面(10 X 10的单位),我们这里记下单位是为了弄清楚max与papervision3D的单位的关系,如图
下面我们对场景进行烘培
我们在场景中打了一个天光。
按0键,弹出烘培的对话框。
烘培后的文件输出路径:
默认的情况下,选择了需要烘培的物体,它就会自动出现在下面的栏目中
这里我们选择了平面Plane01
还有一个是设置渲染方式:
Output栏
点Add钮,选CompleteMap
结果如图
设置输出的烘培图的大小,默认的是256 X 256
以上设置完了,我们就可以进行烘培了。
点Render进行烘培。
烘培后的结果如图:
烘培好后,我们看到场景里的平面自动就带了阴影了,那是因为我们的贴图自动就贴到了视图的平面物体上了。
取得平面物体的材质,max烘培后用了一个shell Material材质(壳型材质)
同样,我们选中茶壶后,进行烘培,结果如图。
解释一下,original Material-Default为原来的默认材质 ,baked_06-Default为烘培后的材质 后面如果是Viewport被选则是在视图显示,如果是Render被选,则是在渲染的时候用。默认的情况下,在视图显示的是烘培好的材质(baked_06-Default),渲染时用的是原材质来(original Material-Default)
默认的情况下,烘培好的材质是tga格式的,我们需要把这张图改为jpg格式的,那样用到网上文件会小。最终我们把刚才渲染在e盘原来设定好位置的plane01completemap.tga文件转换为jpg格式的文件,可以通过ps等图像编辑软件来另存一个。
然后,我们把烘培好的材质(baked_06-Default)的材质选着装换好的jpg格式的文件,我们转换好的jpg文件为Plane01CompleteMap.jpg
细心的朋友会发现,在平面物体的修改堆栈中,多了一个Automatic Flatten UVs的修改器,这个是给平面物体展开的时候自动添加的自动uv展开器。
有一个Mapping Coordinates贴图坐标栏,我们可以控制uv map贴图坐标,默认的选择是Use Automatic Unwrap(增加自动展开uv坐标),如果我们选Use Existing Channel,max不会自动展开uv坐标,而是用我们编辑好的坐标来进行展开。
好了,平面的烘培工作完成了。
同样我们把茶壶物体也烘培好。
茶壶烘培好的贴图
结果如图:
剩下的工作就是输出模型和在flex和papervision3d中导入模型了。
请见下一部分:从3dsmax烘培到papervision3D(二、输出和导入模型)
【www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】