- 浏览: 383120 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (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角色动画控制)
从外部的三维软件,如3dsmax导入模型到papervision3D,下面,让我们熟悉一下这个流程。
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
在3dsmax里建立一个箱体。
长 20
宽 100
高 30
如图所示:
这里我们用的都是3dsmax默认的单位。也就是英尺。
我们这里需要注意的是它的轴向:xyz和它对应的长宽高。
输出为box.DAE文件。
选择默认的设置,OK即可。
我们在Flex中把物体导入进去
代码如下:
运行,看到如下的结果:
简单的解释一下,这里我们看到我们的箱体是立着的,我们多做了一个plane物体来作为参考,我们的相机在我们的Pv3d系统的位置为:
camera.x=20;
camera.y=0;
camera.z=-20;
我们的plane物体的长、宽、高都为100,那么箱体的长度和plane物体的长度是一样的。也就是说我们从3dsmax里导入的物体的长度在Pv3d系统的单位长度是一致的!这个很关键。
好,单位确定后我们就来探讨坐标轴的问题。
展开好UV,贴好材质,如图,我们通过材质来示意轴向。
重新输出文件为:boxm.DAE
我们重新把文件导入到pv3d系统去,运行,我们看到是黑色的箱体,看不到材质,我们打开编辑boxm.DAE文件,把
改为
因为我们的贴图outUV.jpg与我们的文件boxm.DAE是在同一个目录下。
再把材质代码改为:
只要路径对了,
boxm.DAE文件自动配置好贴图。
最终贴出来效果为
在max的显示为:
最终我们得出的结论是:
3dsmax与pv3d的系统单位一致,
只要把Y轴与Z轴交换一下就达到一致效果。
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
最终,我们可以导入一个游戏人物角色了,Papervision 3D导入游戏人物!很激愤人心的事情啊!这里我们用了一个最终幻想的人物头部模型。
结果如图
下一步,我们会走的更远!
学习了。谢谢,谢谢。
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
在3dsmax里建立一个箱体。

长 20
宽 100
高 30
如图所示:

这里我们用的都是3dsmax默认的单位。也就是英尺。
我们这里需要注意的是它的轴向:xyz和它对应的长宽高。

输出为box.DAE文件。
选择默认的设置,OK即可。
我们在Flex中把物体导入进去
代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:myCanvas3D="myCanvas3D.*" applicationComplete="init();"> <mx:Script> <![CDATA[ import org.papervision3d.objects.primitives.Plane; import org.papervision3d.materials.WireframeMaterial; import org.papervision3d.lights.PointLight3D; import org.papervision3d.materials.ColorMaterial; import org.papervision3d.cameras.FreeCamera3D; import org.papervision3d.objects.primitives.Sphere; import org.papervision3d.materials.BitmapFileMaterial; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.objects.parsers.DAE; import org.papervision3d.cameras.Camera3D; import org.papervision3d.render.BasicRenderEngine; import org.papervision3d.scenes.Scene3D; import org.papervision3d.view.Viewport3D; import org.papervision3d.events.FileLoadEvent; private var viewport:Viewport3D; private var scene:Scene3D; private var render:BasicRenderEngine; private var camera:FreeCamera3D; private var light:PointLight3D; private var box:DAE; private var plane:Plane; private function init():void{ viewport=new Viewport3D(500,400); scene=new Scene3D(); render=new BasicRenderEngine(); camera=new FreeCamera3D(2,100); plane=new Plane(null,100,100,10,10); //light=new PointLight3D(true); //light.x=0; //light.y=50; //light.z=-80; //scene.addChild(light); box=new DAE(true); box.load("assets/box.DAE",new MaterialsList( {all:new WireframeMaterial()} ) ); box.addEventListener(FileLoadEvent.LOAD_COMPLETE,boxonloaded); camera.x=20; camera.y=00; camera.z=-20; mycanvas.canvas.addChild(viewport); } private function boxonloaded(evt:FileLoadEvent):void{ scene.addChild(plane); scene.addChild(box); camera.lookAt(box); render.renderScene(scene,camera,viewport); } ]]> </mx:Script> <myCanvas3D:Canvas3D id="mycanvas" width="500" height="400" backgroundColor="0x000000"/> </mx:Application>
运行,看到如下的结果:

简单的解释一下,这里我们看到我们的箱体是立着的,我们多做了一个plane物体来作为参考,我们的相机在我们的Pv3d系统的位置为:
camera.x=20;
camera.y=0;
camera.z=-20;
我们的plane物体的长、宽、高都为100,那么箱体的长度和plane物体的长度是一样的。也就是说我们从3dsmax里导入的物体的长度在Pv3d系统的单位长度是一致的!这个很关键。
好,单位确定后我们就来探讨坐标轴的问题。
展开好UV,贴好材质,如图,我们通过材质来示意轴向。

重新输出文件为:boxm.DAE
我们重新把文件导入到pv3d系统去,运行,我们看到是黑色的箱体,看不到材质,我们打开编辑boxm.DAE文件,把
<init_from>../sceneassets/images/outUV.jpg</init_from>
改为
<init_from>outUV.jpg</init_from>
因为我们的贴图outUV.jpg与我们的文件boxm.DAE是在同一个目录下。
再把材质代码改为:
box.load("assets/boxm.DAE",null );
只要路径对了,
boxm.DAE文件自动配置好贴图。
最终贴出来效果为

在max的显示为:

最终我们得出的结论是:
3dsmax与pv3d的系统单位一致,
只要把Y轴与Z轴交换一下就达到一致效果。
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
最终,我们可以导入一个游戏人物角色了,Papervision 3D导入游戏人物!很激愤人心的事情啊!这里我们用了一个最终幻想的人物头部模型。
结果如图

下一步,我们会走的更远!
- DaeFirst.rar (5.6 MB)
- 描述: 工程项目下载(贝武易出品)
- 下载次数: 643
评论
3 楼
lattimore
2011-04-13
Excellent
2 楼
wulaiyatou
2010-12-29

1 楼
176170847
2010-07-07
膜拜!!!
发表评论
-
papervision3d-shaders-bumpmap 凹凸材质的实现
2009-10-11 13:56 1657... -
PaperVision3D里实现移动物体
2009-09-30 21:37 2294在PaperVision3D里实现移动物体的移动,下面是一个测 ... -
papervision dae animation(DAE角色动画控制)
2009-09-28 23:49 4270【http://www.bvumedia.com---flas ... -
AS3D寻路演示
2009-09-03 00:07 1825操作说明: Clear 清空目前的设置 Wall 单击这个标 ... -
Papervision3d在平面上点击生成物体
2009-08-15 17:34 1946下面我们练习Papervision3d在平面上点击生成一个物体 ... -
Papervision3dMultiView(多视窗视图)
2009-08-14 23:52 1650【http://www.bvumedia.com---flas ... -
COLLADA - 交互3D数字资产交换方案
2009-08-09 22:16 1601【http://www.newflash3d.com---f ... -
Papervision3d 分层(ViewportLayer)的概念示范
2009-08-05 20:54 1501我们在Papervision3d中有些 ... -
Glow Cube for Papervision3D 2.0 (发光箱体练习)
2009-08-05 20:15 1900【http://www.newflash3d.com---fl ... -
Papervision3d 与tweener类结合实现相机的运动变化
2009-08-01 17:52 1531通过Papervision3d 与tweener类结合实现相机 ... -
Papervision3d QuadTree四叉树相机的示例
2009-07-31 22:50 1946【http://www.newflash3d.com---fl ... -
papervision3d游戏人物旋转全方位观察(papervision3d camera orbit)
2009-07-25 01:10 3346Flash做3d三维游戏的可能性探讨:游戏人物的展示 【htt ... -
papervision3d相机旋转(papervision3d camera orbit)
2009-05-21 22:26 4121代码如下: package { import flas ... -
RenderSessionData类分析
2009-02-15 23:39 1073RenderSessionData类分析 (渲染会话数据) 代 ... -
一步一步走进Papervision3D的世界(一):
2009-02-14 01:40 1436这个任务的确很深重,要一步步的深入。。。。。。不管怎么说,pa ... -
Papervision3D拖动物体
2009-01-13 02:29 2669【http://www.newflash3d.com---fl ... -
papervision3D深入研究之一:关于视图View
2009-01-12 12:23 1475在papervision3D的核心类里,papervision ... -
papervision3D核心结构分析(一、基本包和类)
2008-12-23 13:53 2593【http://www.newflash3d.com---fl ... -
从3dsmax烘培到papervision3D(二、输出和导入模型)
2008-12-23 01:43 4027接着从3dsmax烘培到papervision3D(一)说,我 ... -
papervision3D基本框架之-BasicView基本视图
2008-12-22 00:02 2791我们一般在构建papervision3D构架的时候需要创建下面 ...
相关推荐
3DMAX导出DAE模型1
在Papervision3D中,我们可以加载DAE模型并将其插入到3D场景中。加载模型通常涉及以下步骤: 1. 创建一个`Loader`对象,例如`ColladaLoader`,用来加载DAE文件。 2. 使用`Loader`对象的`loadFile()`方法指定DAE文件...
3dmax输出dae模型插件,用flash papervision3d时用得着的。3dmax输出dae模型插件--下载不扣分,回帖加1分,欢迎下载,童叟无欺。 3dmax输出dae模型插件,用flash papervision3d时用得着的。3dmax输出dae模型插件--...
你可以使用如Blender、Maya或3ds Max这样的3D建模软件创建模型,然后将其导出为PV3D支持的格式。 #### 4. **构建场景** 在PV3D中,你需要创建一个场景,并将3D模型添加到场景中。这涉及设置相机位置,调整光照,...
简介:COLLADAMax导出DAE可以比3DAMX原系统自带的导出格式减少内存消耗并提高性能。OpenCOLLADA 3ds Max插件是OpenCOLLADA开源项目的一部分。它为3ds Max添加了一个额外的COLLADA导出器, 我发现它比内置的Autodesk...
《3DSMAX导出DAE插件:OpenCollada在3D建模中的应用与解析》 3DSMAX,作为一款强大的三维建模与动画软件,广泛应用于游戏开发、影视制作以及工业设计等领域。在跨平台项目中,数据交换成为了一个重要的环节,这时...
- **Loader类**: 用于加载外部3D模型文件,如 COLLADA (dae) 或者 3DS格式。 - **Matrix3D**: 这个类用于处理3D变换,包括平移、旋转和缩放。 - **Building a Scene**: 通过组合不同的3D对象、材质和光源来构建...
2. **3D模型数据提取**:要导出Dae文件,首先需要从Revit模型中提取所有必要的3D几何信息,包括墙、楼板、柱子、梁等建筑构件的形状和位置。此外,还需要考虑材料、纹理、光照等附加信息。 3. **Dae文件结构**:...
“cow.dae”是一个Collada格式的文件,它是跨平台的3D模型交换格式,被用作Papervision3D中的3D模型导入。这个文件可能包含一个牛的3D模型,可以被添加到3D场景中并赋予物理属性,比如重力和碰撞检测。 “Cow.png”...
简介:COLLADAMax导出DAE可以比3DAMX原系统自带的导出格式减少内存消耗并提高性能。OpenCOLLADA 3ds Max插件是OpenCOLLADA开源项目的一部分。它为3ds Max添加了一个额外的COLLADA导出器, 我发现它比内置的Autodesk...
pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件pv3D 导入DAE模型 有原文件
基于openframework开发出来的3D模型查看器,可以查看.3ds .dae .x模型文件,支持动画 ,可以缩放,移动,选择,调整灯光等多种操作方便全方位观看模型。 本软件支持XP,WIN7系统,32位,64位均支持。性能强悍
总的来说,“3dmax 2014 导出dae插件”是3ds Max用户进行跨平台数据交换的重要工具,通过它,用户可以无缝地在3ds Max和其他支持DAE的软件之间转换模型和场景,极大地扩展了3ds Max的使用范围。正确安装和使用这个...
- **LoaderMAX**:用于加载3D模型,如Collada(.dae)或Wavefront OBJ(.obj)格式。 - **RenderEngine**:负责计算和绘制场景,通常包括基本渲染和高级渲染模式。 4. **场景构建**: 在CH01中,可能涵盖了如何...
描述中提到的"iOS ARKit DAE模型导出插件"是一个针对3DS MAX设计的工具,3DS MAX是一款流行的3D建模、动画和渲染软件。这个插件解决了一个问题:默认情况下,3DS MAX创建的模型可能无法直接导入到ARKit中,因为ARKit...
collada dae 3dsmax2011 导出插件 win32 x64 可用; Copy the plugin (ColladaMaxNew.dle) in the "plugins" directory of the 3dsMax installation folder.
SceneKit支持多种3D模型格式,包括dae,这使得我们能够将dae格式的3D房屋模型直接导入到Xcode项目中,用于创建交互式的3D应用。SceneKit的强大之处在于它的易用性和性能优化,使得开发者无需深入学习复杂的图形编程...
DAE文件可以由许多3D建模软件(如Blender、3DS Max、Maya等)导出,然后在各种支持该格式的应用程序中使用,包括pv3D。 在pv3D引擎中使用DAE模型时,贴图是一个核心概念。贴图是指将2D图像应用到3D模型表面的技术,...
此插件主要用于大型3D场景的DAE单体文件导出,无需手动一个个选择。进入3Dmax后直接打开脚本运行所有即可,操作简单,max版本均兼容,自己写的代码,可用。