- 浏览: 379225 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (121)
- flex及Flash3D表现研究 (6)
- papervision3D研究 (26)
- flashParticle粒子系统 (9)
- Papervision3d动力学研究 (6)
- flex知识 (14)
- as3程序基础 (11)
- flex组件样式演示 (3)
- flex与PHP、mySQL学习 (0)
- flex声音表现研究 (0)
- flex整站开发研究 (0)
- flex开发市场 (0)
- flash cs3教程 (1)
- flex与flash文件的交互 (2)
- flex、flash资源集 (1)
- flash cs4研究 (1)
- flash游戏编程 (0)
- DirectX游戏编程 (3)
- silverlight研究 (4)
- Java学习 (2)
- 数学知识 (1)
- VC++ (3)
- 行业信息 (2)
- away3d (6)
- alternativa3d (1)
- Pixel Bender 研究 (0)
- 随笔 (1)
- Google O3D (1)
- Javascript (1)
- iphone 3d游戏开发 (6)
- Html 5 3d (3)
- Unity3d手机游戏开发 (5)
最新评论
-
3580737:
在哪里看看
AS3的深度管理及排序 -
yangyang111310:
我靠 哥们 行不行啊
flex + tomcat + myEclipse环境配置与使用(三) -
jjjkkk:
nice 感谢 flash player的版本真DT
Flash Player10 Debug版--正式版 -
lattimore:
Excellent
从3dsmax导出Dae模型到papervision3D -
ytdalin21:
合作很愉快,技术都挺靠谱!下次继续合作!
papervision dae animation(DAE角色动画控制)
【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先锋队:北京贝武易科技公司】
下面我们对场景进行烘培
我们在场景中打了一个天光。
按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先锋队:北京贝武易科技公司】
- ColladaMax_FREE_3.04C.rar (3.3 MB)
- 描述: Collada for max插件供下载
- 下载次数: 72
发表评论
-
papervision3d-shaders-bumpmap 凹凸材质的实现
2009-10-11 13:56 1638... -
PaperVision3D里实现移动物体
2009-09-30 21:37 2261在PaperVision3D里实现移动物体的移动,下面是一个测 ... -
papervision dae animation(DAE角色动画控制)
2009-09-28 23:49 4235【http://www.bvumedia.com---flas ... -
AS3D寻路演示
2009-09-03 00:07 1778操作说明: Clear 清空目前的设置 Wall 单击这个标 ... -
Papervision3d在平面上点击生成物体
2009-08-15 17:34 1908下面我们练习Papervision3d在平面上点击生成一个物体 ... -
Papervision3dMultiView(多视窗视图)
2009-08-14 23:52 1612【http://www.bvumedia.com---flas ... -
COLLADA - 交互3D数字资产交换方案
2009-08-09 22:16 1576【http://www.newflash3d.com---f ... -
Papervision3d 分层(ViewportLayer)的概念示范
2009-08-05 20:54 1460我们在Papervision3d中有些 ... -
Glow Cube for Papervision3D 2.0 (发光箱体练习)
2009-08-05 20:15 1868【http://www.newflash3d.com---fl ... -
Papervision3d 与tweener类结合实现相机的运动变化
2009-08-01 17:52 1513通过Papervision3d 与tweener类结合实现相机 ... -
Papervision3d QuadTree四叉树相机的示例
2009-07-31 22:50 1928【http://www.newflash3d.com---fl ... -
papervision3d游戏人物旋转全方位观察(papervision3d camera orbit)
2009-07-25 01:10 3314Flash做3d三维游戏的可能性探讨:游戏人物的展示 【htt ... -
从3dsmax导出Dae模型到papervision3D
2009-07-24 20:28 9262从外部的三维软件,如3dsmax导入模型到papervisio ... -
papervision3d相机旋转(papervision3d camera orbit)
2009-05-21 22:26 4085代码如下: package { import flas ... -
RenderSessionData类分析
2009-02-15 23:39 1043RenderSessionData类分析 (渲染会话数据) 代 ... -
一步一步走进Papervision3D的世界(一):
2009-02-14 01:40 1402这个任务的确很深重,要一步步的深入。。。。。。不管怎么说,pa ... -
Papervision3D拖动物体
2009-01-13 02:29 2633【http://www.newflash3d.com---fl ... -
papervision3D深入研究之一:关于视图View
2009-01-12 12:23 1435在papervision3D的核心类里,papervision ... -
papervision3D核心结构分析(一、基本包和类)
2008-12-23 13:53 2564【http://www.newflash3d.com---fl ... -
从3dsmax烘培到papervision3D(二、输出和导入模型)
2008-12-23 01:43 3986接着从3dsmax烘培到papervision3D(一)说,我 ...
相关推荐
在3ds Max中导出Dae模型到Papervision3D是一个涉及3D建模、数据格式转换以及Web3D展示的过程。本教程将详细解释这个过程中的关键知识点。 首先,了解3ds Max。3ds Max是一款由Autodesk公司开发的三维建模、动画和...
Papervision3D 是一个基于ActionScript 3.0的开源库,专门用于在Adobe Flash平台上构建三维(3D)图形和交互式应用程序。这个教程集合提供了深入学习Papervision3D所需的知识,包括PV3D的基本概念、对象模型、渲染...
PaperVision3D,作为一款基于Adobe Flash的3D图形库,是Flash AS3.0时代的一个重要里程碑,它为Web开发者提供了一个在二维舞台上构建三维场景的强大工具。PaperVision3D的核心价值在于,它将复杂的3D图形渲染技术...
- **3D模型导入**: 学习如何将3D模型导入到Papervision3D中,包括常见的文件格式和支持的导入方法。 - **场景构建**: 探讨如何构建复杂的3D场景,包括灯光设置、材质贴图等关键要素。 - **动画与交互**: 分析如何...
3. PV3D库:`papervision3d_868.swc`是PV3D的一个版本,其中包含了所有必要的3D组件和类。这个库文件可以直接在Flex项目中引用,为3D应用开发提供基础。 三、PV3D基本结构 1. Stage3D:PV3D利用Flash Player 11...
Papervision3D是一款基于Adobe Flash平台的开源3D框架,它允许开发者利用ActionScript 3.0来创建和控制复杂的3D场景,从而实现交互式的3D图形和动画效果。尽管原文提到“无商业用途,只是转载”,但通过分析提供的...
Papervision3D是一种基于Adobe Flash Platform的开源3D渲染引擎,它允许开发者在网页上创建复杂的3D场景和交互式应用。该技术的出现极大地拓宽了Flash的潜力,使其不再局限于2D动画,而是能够构建出令人惊叹的三维...
例如,可以使用Papervision3D构建一个3D购物网站,让用户从各个角度查看商品;或者开发一款3D游戏,提供沉浸式的游戏体验。同时,Papervision3D也支持自定义渲染管道,这意味着开发者可以根据需求调整和优化渲染过程...
《初识Papervision3D》这篇博文和其中的POne.swf文件可能包含一个简单的3D示例,读者可以通过查看和运行这个文件更好地理解Papervision3D的工作原理。在学习过程中,结合源码分析和实际操作是掌握技术的关键步骤。 ...
1. **Building the Scene**: 通过创建对象、设置材质和光源,然后将它们添加到场景中,构建一个完整的3D场景。例如,`scene.addChild(camera); scene.addChild(light); scene.addChild(object);` 2. **Rendering**:...
总的来说,PV3D提供了一个强大且灵活的3D开发环境,结合详细的API文档、学习笔记和实际案例,开发者能够掌握从基础到高级的各种3D编程技能。无论是创建引人入胜的3D动画还是构建沉浸式的全景体验,PV3D都是Flash平台...
Papervision3D_2.0.869.swc
Papervision3D是一个开源的ActionScript 3库,允许开发者在Adobe Flash Player环境中创建复杂的3D场景。它支持硬件加速,提供了丰富的功能,包括光照、纹理、动画和物理模拟等,使得在Web上创建沉浸式3D应用成为...
《Papervision3D精髓》一书是针对初学者及有一定基础的开发者设计的,旨在教授如何使用Papervision3D(PV3D)创建具有惊人效果和强大动画功能的交互式3D应用程序。PV3D是一种开源的3D引擎,用于Adobe Flash平台,它...
Papervision3D是一个基于Adobe Flash平台的开源3D库,它允许开发者在网页上创建复杂的3D场景。而Box2DFlash则是一个将著名的2D物理引擎Box2D移植到Flash平台的版本,为游戏和交互应用提供了真实的物理模拟。当这两个...
书中的实例源码是学习的关键,它们涵盖了从基础到高级的各种应用场景,包括3D物体的创建、动画、摄像机控制、碰撞检测、光照和阴影处理等。HF4SourceCode.zip文件包含了这些实例的源代码,读者可以直接运行并进行...