- 浏览: 374972 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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角色动画控制)
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
在Papervision3d,新加入的QuadTree(四叉树)渲染方法,很好的解决了Papervision3d中交叉面的显示问题,面少的时候,效率还行。
“QuadrantRenderEngine确实解决了破面现象,但效率实在不敢恭维,特别是面多的时候(如人物)”
下面是一个实际的例子。
单击一下画面,我们就可以在Papervision3d BasicRenderEngine(默认的渲染驱动)与QuadrantRenderEngine(四叉树渲染驱动)之间切换。
代码如下,贴图您可以用自己的贴图。
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
有疑问请联系我QQ:363596350
在Papervision3d,新加入的QuadTree(四叉树)渲染方法,很好的解决了Papervision3d中交叉面的显示问题,面少的时候,效率还行。
“QuadrantRenderEngine确实解决了破面现象,但效率实在不敢恭维,特别是面多的时候(如人物)”
下面是一个实际的例子。
单击一下画面,我们就可以在Papervision3d BasicRenderEngine(默认的渲染驱动)与QuadrantRenderEngine(四叉树渲染驱动)之间切换。
代码如下,贴图您可以用自己的贴图。
package { import flash.display.*; import flash.events.*; import flash.utils.*; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; import org.papervision3d.materials.special.*; import org.papervision3d.materials.utils.*; import org.papervision3d.objects.*; import org.papervision3d.objects.primitives.*; import org.papervision3d.render.*; import org.papervision3d.view.*; [SWF(width="640", height="480", backgroundColor = "0x000000", frameRate = "60")] public class QuadTreeExe01 extends BasicView { private var plane :DisplayObject3D; private var cube :DisplayObject3D; [Embed(source = "assets/bvu.jpg")] private var BitmapClass:Class; public function QuadTreeExe01() { super(0, 0, true, false, CameraType.TARGET); cube = new Cube(new MaterialsList( { all:new BitmapMaterial(new BitmapClass().bitmapData, true) } )); cube.x = 400; var planeMaterial:CompositeMaterial = new CompositeMaterial(); planeMaterial.addMaterial(new ColorMaterial(0xFFFFFF, .5)); planeMaterial.addMaterial(new WireframeMaterial(0xFFFFFF)); plane = new Plane(planeMaterial, 1500, 1500); plane.material.doubleSided = true; plane.material.tiled = true; plane.pitch(90); scene.addChild(plane); scene.addChild(cube); renderer = new QuadrantRenderEngine(QuadrantRenderEngine.ALL_FILTERS); startRendering() stage.addEventListener(MouseEvent.CLICK, clickHandler); } private function clickHandler(e:MouseEvent):void { if(renderer is QuadrantRenderEngine) renderer = new BasicRenderEngine(); else renderer = new QuadrantRenderEngine(QuadrantRenderEngine.ALL_FILTERS); } protected override function onRenderTick(e:Event = null):void { cube.y = Math.sin(getTimer() / 400) * 400; cube.x = Math.cos(getTimer() / 400) * 100; cube.roll(1); // rotate by mouse interactive camera.x += (Math.sin(mouseX / stage.stageWidth * 3 * Math.PI) * 1200 - camera.x) * .1; camera.z += (Math.cos(mouseX / stage.stageWidth * 3 * Math.PI) * 1200 - camera.z) * .1; camera.y += (mouseY / stage.stageHeight * 2000 - 500 - camera.y) * .05; super.onRenderTick(e) } } }
【http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
有疑问请联系我QQ:363596350
发表评论
-
papervision3d-shaders-bumpmap 凹凸材质的实现
2009-10-11 13:56 1608... -
PaperVision3D里实现移动物体
2009-09-30 21:37 2216在PaperVision3D里实现移动物体的移动,下面是一个测 ... -
papervision dae animation(DAE角色动画控制)
2009-09-28 23:49 4191【http://www.bvumedia.com---flas ... -
AS3D寻路演示
2009-09-03 00:07 1732操作说明: Clear 清空目前的设置 Wall 单击这个标 ... -
Papervision3d在平面上点击生成物体
2009-08-15 17:34 1863下面我们练习Papervision3d在平面上点击生成一个物体 ... -
Papervision3dMultiView(多视窗视图)
2009-08-14 23:52 1575【http://www.bvumedia.com---flas ... -
COLLADA - 交互3D数字资产交换方案
2009-08-09 22:16 1537【http://www.newflash3d.com---f ... -
Papervision3d 分层(ViewportLayer)的概念示范
2009-08-05 20:54 1420我们在Papervision3d中有些 ... -
Glow Cube for Papervision3D 2.0 (发光箱体练习)
2009-08-05 20:15 1821【http://www.newflash3d.com---fl ... -
Papervision3d 与tweener类结合实现相机的运动变化
2009-08-01 17:52 1482通过Papervision3d 与tweener类结合实现相机 ... -
papervision3d游戏人物旋转全方位观察(papervision3d camera orbit)
2009-07-25 01:10 3282Flash做3d三维游戏的可能性探讨:游戏人物的展示 【htt ... -
从3dsmax导出Dae模型到papervision3D
2009-07-24 20:28 9217从外部的三维软件,如3dsmax导入模型到papervisio ... -
papervision3d相机旋转(papervision3d camera orbit)
2009-05-21 22:26 4047代码如下: package { import flas ... -
RenderSessionData类分析
2009-02-15 23:39 1010RenderSessionData类分析 (渲染会话数据) 代 ... -
一步一步走进Papervision3D的世界(一):
2009-02-14 01:40 1365这个任务的确很深重,要一步步的深入。。。。。。不管怎么说,pa ... -
Papervision3D拖动物体
2009-01-13 02:29 2606【http://www.newflash3d.com---fl ... -
papervision3D深入研究之一:关于视图View
2009-01-12 12:23 1396在papervision3D的核心类里,papervision ... -
papervision3D核心结构分析(一、基本包和类)
2008-12-23 13:53 2535【http://www.newflash3d.com---fl ... -
从3dsmax烘培到papervision3D(二、输出和导入模型)
2008-12-23 01:43 3944接着从3dsmax烘培到papervision3D(一)说,我 ... -
papervision3D基本框架之-BasicView基本视图
2008-12-22 00:02 2713我们一般在构建papervision3D构架的时候需要创建下面 ...
相关推荐
Papervision3D is a powerful real-time 3D engine for Flash. Papervision3D can take externally created 3D models and render them as Flash content, without requiring end-users to download or install an ...
Papervision3D 教程,pv3d,pv3d+Flex,pv3d中文帮助
Papervision3D是一个基于ActionScript的开源项目,目的在于实现更加炫丽美观、功能强大的Flash 3D Web应用程序。尤其是去年ActionScript 3发布了之后,ActionScript的效率得到了大幅度提升,基于此的Papervision3D...
Papervision3D_2.0.869.swc
例子来自于Flash3D研究所,超简易Papervision3D基础 Main.cs 小球加外部贴图 Main2.cs 物体的各种移动 (讲解移动/旋转/放大物体的方法) Main3.cs导入外部模型 (讲解如何从外部软件导入collada文件) Main4.cs pv...
Papervision3D_2.1.932.swcPapervision3D_2.1.932.swcPapervision3D_2.1.932.swc
《Papervision3D+Essentials》中文翻译
Papervision3D Essentials 中文版 翻译 第一章 docx格式
使用papervision3d引擎做的7个实例源码
Papervision3D的api,这个帮助文档介绍各种包的使用,有利于快速学习3D
整理了Papervision3d的各方面资料,并且提供一个全景代码案例!
希望对学习PV3D引擎的人提供点帮助。这是一pv3D的api电子书
Papervision3D Essentials (PV3D)的中文版电子书及 书中实例源码下载 PV3D FLEX 三维渲染必备开源包
一个不错的Flash 3D引擎Papervisio3D,让你的flash从2D转化3D不再是难事.最新版本as3
papervisiion3d sdk,开发环境myeclipse+flex+pv3d
papervision3d 精髓,入门者必备,最新版本
博文链接:https://ioryioryzhan.iteye.com/blog/206368
Papervision3D.doc Papervision3D入门 Collada模型文件
强烈呼吁大家上传实质性的东西,不能打开的文件就不是放到这里来,浪费下载者的表情!这东西找了好久才找到。老火得很哟
Papervision3D_API Papervision3D Official Documentation