快速导航:   教程资源  | 经典范例  | 友情链接  | 联系我们  | 官方微博
登陆 | 注册

 flash 3d 研究所
flash3d 研究所 pv3d 教程 研究所小贴士: away3d是学习flash3d最好的工具,可以打下很好的基础。










最近更新:
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(15:12:45)
● wan925446570阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(10:01:38)
● DDM君阁下在讨论区里 回复“怎么配置away3d 4.0运行环境啊?...”(19:07:43)
浏览主题:关于场景渲染的触发比较探讨。

关于场景渲染的触发比较探讨。
老鼠赛跑 (2009-04-29 22:25:41)

目前大多flash 3d 渲染的触发使用 addEventListener( Event.ENTER_FRAME, enterFrameHandler );
这个来触发,效率暂不做结论。每一帧都进行场景重新渲染绘制。

俺觉得还有另外一种触发,不用ENTER_FRAME的话,可以基于其它事件,比如按键或者鼠标等,这样不用每一帧都进行重新渲染,只在需要的时候触发
scene.render();

大家有何高见?





flash 3d 研究所
(2009-04-29 22:28:03)
还有一个关键的优化措施就是在论坛上讨论的分段渲染,按照俺的理解,应该是只重新绘制 camera 可见范围的场景,不可见的就不进行渲染,这样,提高CPU效率,也许得对camera进行合理的改造才行。


flash 3d 研究所
(2009-04-30 09:50:59)
关于render的问题,我就是楼主这么做的,没必要ENTER_FRAME,如果用ENTER_FRAME到不不如用timer


flash 3d 研究所
(2009-04-30 18:16:22)
我们具体制作也是用的timer,可以大大提高效率,当然有些时候流畅性就不是那么好。


flash 3d 研究所
(2009-05-05 19:20:43)
一些老旧的3D引擎的加速算法或许可以应用到现今的flash3d中,比如2楼所说的视锥裁剪,也许还可以利用八叉树和BSP之类。 不知道现在的flash3d引擎是否已经有了。


评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了