`

从3dsmax烘培到papervision3D(一、烘培)

阅读更多
【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先锋队:北京贝武易科技公司】





  • 大小: 20.9 KB
  • 大小: 11 KB
  • 大小: 11.5 KB
  • 大小: 17.4 KB
  • 大小: 12.4 KB
  • 大小: 33.2 KB
  • 大小: 40.8 KB
  • 大小: 22.3 KB
  • 大小: 21.6 KB
  • 大小: 27.3 KB
  • 大小: 39.7 KB
  • 大小: 13.3 KB
  • 大小: 13.3 KB
  • 大小: 25.1 KB
  • 大小: 28.8 KB
分享到:
评论

相关推荐

    从3dsmax导出Dae模型到papervision3D

    在3ds Max中导出Dae模型到Papervision3D是一个涉及3D建模、数据格式转换以及Web3D展示的过程。本教程将详细解释这个过程中的关键知识点。 首先,了解3ds Max。3ds Max是一款由Autodesk公司开发的三维建模、动画和...

    Papervision3D 教程打包下载

    Papervision3D 是一个基于ActionScript 3.0的开源库,专门用于在Adobe Flash平台上构建三维(3D)图形和交互式应用程序。这个教程集合提供了深入学习Papervision3D所需的知识,包括PV3D的基本概念、对象模型、渲染...

    PaperVision3D

    PaperVision3D,作为一款基于Adobe Flash的3D图形库,是Flash AS3.0时代的一个重要里程碑,它为Web开发者提供了一个在二维舞台上构建三维场景的强大工具。PaperVision3D的核心价值在于,它将复杂的3D图形渲染技术...

    Papervision3D.Essentials

    - **3D模型导入**: 学习如何将3D模型导入到Papervision3D中,包括常见的文件格式和支持的导入方法。 - **场景构建**: 探讨如何构建复杂的3D场景,包括灯光设置、材质贴图等关键要素。 - **动画与交互**: 分析如何...

    papervision3d_868.swc

    3. PV3D库:`papervision3d_868.swc`是PV3D的一个版本,其中包含了所有必要的3D组件和类。这个库文件可以直接在Flex项目中引用,为3D应用开发提供基础。 三、PV3D基本结构 1. Stage3D:PV3D利用Flash Player 11...

    Papervision3D

    Papervision3D是一款基于Adobe Flash平台的开源3D框架,它允许开发者利用ActionScript 3.0来创建和控制复杂的3D场景,从而实现交互式的3D图形和动画效果。尽管原文提到“无商业用途,只是转载”,但通过分析提供的...

    Papervision3D-demo.rar_DEMO_Papervision3D demo_Papervision3D mxm

    Papervision3D是一种基于Adobe Flash Platform的开源3D渲染引擎,它允许开发者在网页上创建复杂的3D场景和交互式应用。该技术的出现极大地拓宽了Flash的潜力,使其不再局限于2D动画,而是能够构建出令人惊叹的三维...

    papervision3D

    例如,可以使用Papervision3D构建一个3D购物网站,让用户从各个角度查看商品;或者开发一款3D游戏,提供沉浸式的游戏体验。同时,Papervision3D也支持自定义渲染管道,这意味着开发者可以根据需求调整和优化渲染过程...

    初识Papervision3D

    《初识Papervision3D》这篇博文和其中的POne.swf文件可能包含一个简单的3D示例,读者可以通过查看和运行这个文件更好地理解Papervision3D的工作原理。在学习过程中,结合源码分析和实际操作是掌握技术的关键步骤。 ...

    Papervision3D的API

    1. **Building the Scene**: 通过创建对象、设置材质和光源,然后将它们添加到场景中,构建一个完整的3D场景。例如,`scene.addChild(camera); scene.addChild(light); scene.addChild(object);` 2. **Rendering**:...

    PV3d Papervision3d API文档+学习笔记+全景案例

    总的来说,PV3D提供了一个强大且灵活的3D开发环境,结合详细的API文档、学习笔记和实际案例,开发者能够掌握从基础到高级的各种3D编程技能。无论是创建引人入胜的3D动画还是构建沉浸式的全景体验,PV3D都是Flash平台...

    Papervision3D.swc

    Papervision3D_2.0.869.swc

    《Papervision3D+Essentials》中文翻译

    Papervision3D是一个开源的ActionScript 3库,允许开发者在Adobe Flash Player环境中创建复杂的3D场景。它支持硬件加速,提供了丰富的功能,包括光照、纹理、动画和物理模拟等,使得在Web上创建沉浸式3D应用成为...

    papervision3d 精髓

    《Papervision3D精髓》一书是针对初学者及有一定基础的开发者设计的,旨在教授如何使用Papervision3D(PV3D)创建具有惊人效果和强大动画功能的交互式3D应用程序。PV3D是一种开源的3D引擎,用于Adobe Flash平台,它...

    papervision3d和物理引擎Box2DFlash的一个超酷且好玩的DEMO

    Papervision3D是一个基于Adobe Flash平台的开源3D库,它允许开发者在网页上创建复杂的3D场景。而Box2DFlash则是一个将著名的2D物理引擎Box2D移植到Flash平台的版本,为游戏和交互应用提供了真实的物理模拟。当这两个...

    Papervision3D Essentials 中文PDF及书中源码

    书中的实例源码是学习的关键,它们涵盖了从基础到高级的各种应用场景,包括3D物体的创建、动画、摄像机控制、碰撞检测、光照和阴影处理等。HF4SourceCode.zip文件包含了这些实例的源代码,读者可以直接运行并进行...

Global site tag (gtag.js) - Google Analytics