博客登陆
  我的照片
  北京时间
  站点日历
<<  < 2008 - 11 >  >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
  博客公告
  我的分类(专题)
  最新日志
  最新评论
  留  言  板
  友情链接
  日志信息
flash3D引擎开发初步 [hxgenius 发表于 2006-11-20 19:23:00]

   作业多得要命,想找时间学习flash都很难,想自己开发一个完整的flash3D引擎,但2个星期以来进展十分缓慢。

   作为平面矢量图形界面环境,flash显然不具备直接部署3D应用的能力,所有关于3D的函数都需要用actionscript一行一行写出来,包括camera,视体裁减和贴图算法等,flash3D引擎的核心在于3部分:

1 贴图算法,flash现有as语言没有关于位图透视拉伸的函数,所以需要自己编写算法。我所采用的是细分表面的方法解决了flash中位图的透视拉伸问题。其关键思想来自于andre-michelle关于actionscript位图透视拉伸算法的描述( www.andre-michelle.com)

2 3D环境,简单的说,我采用了传统的空间向量法来计算每一个顶点的位置,虽然这样会有大量多余的数据,但把向量计算封装在矩阵里以后,代码会变得很直观清晰。构件一个完整的3D环境就需要把所有矩阵计算封装到一个个函数里面。而大概全部的矩阵计算公式有不下20种。这还不包括一些碰撞检测。

3 视体裁减 视觉体的裁减算法可以极大提高效率,超过屏幕和法线与视线夹角超过180度的平面可以省略。

这篇文章中的demo并不涉及视体裁减。

 


阅读全文 | 回复(6) | 引用通告 | 编辑 
Re:flash3D引擎开发初步 [lostfire98 发表评论于 2008-1-30 11:03:00]
你好,我正在学习flash 3d方面的知识,其中的 贴图算法 ,本人很需要这方面的帮助,能指点一下我吗?能发些资料或一些说明 贴图算法 的教程给我吗?
我邮箱:lostfire98@163.com
我的Q.Q号码:12016263

非常希望得到您的帮助,谢谢。

个人主页 | 引用 | 返回 | 删除 | 回复 
Re:flash3D引擎开发初步 [liguoo 发表评论于 2007-4-19 15:11:00]
很是不错啊

个人主页 | 引用 | 返回 | 删除 | 回复 
Re:flash3D引擎开发初步 [离不开网的鱼 发表评论于 2007-2-7 9:31:00]
厉害!佩服

个人主页 | 引用 | 返回 | 删除 | 回复 
Re:flash3D引擎开发初步 [stoicanon 发表评论于 2006-11-23 12:09:00]
希望能一起讨论关于3D flash
http://flashoop.blog.sohu.com

个人主页 | 引用 | 返回 | 删除 | 回复 
Re:flash3D引擎开发初步 [hxgenius 发表评论于 2006-11-20 21:29:00]
呵呵,是啊,以这个为基础就可以开发flash360虚拟实境了.

个人主页 | 引用 | 返回 | 删除 | 回复 
Re:flash3D引擎开发初步 [没树叶的亚当 发表评论于 2006-11-20 20:56:00]
原来你今天要MSN发我就是这个啊~~
不错不错~~

个人主页 | 引用 | 返回 | 删除 | 回复 

发表评论:

    密码:
    主页:
    标题:
    页面数据正在载入...

bxna 京ICP备05002321号