请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站原RIAMeeting

瑞研社区

 找回密码
 立即注册

QQ登录

JigLibFlash 物理引擎和Away3D试验

发表于 2011-7-13 19:10:40 |显示全部楼层
大家可能知道Flash3D引擎PV3D以及Away3D,以及2D物理引擎Box2DFlash,但是说到Flash3D物理引擎,大家可能就不太清楚了,这篇文章用最新的Flash3D物理引擎JigLibFlash和Away3D作了个小小的例子,并对JiglibFlash简单作了介绍; 作者想作些真正的3D物理应用,但是没有合适的Actionscript3物理引擎,目前仅有两个选择,一个是WOW物理引擎,一个是JiglibFlash物理引擎; WOW物理引擎是一个基于粒子的引擎,意思是每个顶点都有它自己的物理属性;而JigLibFlash是一个基于刚性体的物理引擎,你是跟基础的类型例如盒子和球体打交道来生成一个粗糙的3D物体,基于刚性体的物理引擎要比基于粒子的物理引擎快的多,因为对于同样一个物体,刚性体用一个表面作碰撞检测,而基于粒子引擎是要用点作碰撞检测(以立方体来说,刚性体是一个整体有物理属性,而粒子引擎有8个点有物理属性); 目前JigLibFlash支持主流的两种3D引擎,Away3D和Papervision3D, Jiglibflash将物理引擎设计成适配不同3D引擎的物理引擎,只要是能实现它的jiglib.plugin.AbstractPhysics接口,就能作为一个Jiglibflash物理引擎实例来使用,详细情况见这里的说明该博客发表时,Jiglibflash还没有API文档,博客作者认为目前的这个从C++迁移过来的物理引擎还不够好,bug多,文档少; 其实到目前来说,最新的官方API文档已经在24号发布了,或许是引擎的开发者认为该补充些缺少的东西了,笔者认为,该引擎还是很有发展潜力的,只不过要解决性能上的问题,还需要时间来完善并补充些文档和教程,毕竟是刚开始几个月的项目,PV3D作成现在的规模还用了2年多的时间呢。

使用道具 举报

本文评论

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|关于社区|九州瑞研|瑞研社区   

GMT+8, 2012-5-19 00:58 , Processed in 0.029318 second(s), 23 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部