打印

三维正方体(兼容ie,ff)

这是我在做的一个游戏的半成品,整理了一下发出来.
原理:
通过更新变换矩阵来记录转动(函数remx()).
利用矩阵计算出转动后的正方体顶点坐标,
把各个顶点的空间坐标按”近大远小”转换成平面坐标(函数p2d()),
用正方体各个面的法向量的z坐标判断该面是否可见,
用高为1px的div层模拟画出四边形(函数gra2htm()).
--------
鼠标拖曳的代码用别人的代码修改的.

 提示:您可以先修改部分代码再运行
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
本帖最近评分记录
  • udbyygy 威望 +2 谢谢分享 2008-2-17 13:30
赞一个,现在才知道数学还是有用的
还没想好;先不签了
牛B啊,有创意
很强
貌似有点曲高和寡了
宽己之心宽人,责人之心责己-----天地宽矣!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
是我的说明文字写得太简陋了,加之代码有点长而乱

TOP

楼主为啥不用VML或者SVG呢

TOP

立体旋转效果可使用Java applet,Flash,VML,SVG,VRML等制作。
彳亍日寺米青女少言亥言兑金童女子

TOP

旨在寻求一种兼容且无控件的方法

TOP

Flash魔方,仅供参考:

 提示:您可以先修改部分代码再运行
彳亍日寺米青女少言亥言兑金童女子

TOP

牛呀,这样的效果用flash来实现比较简单,用js来实现只能说一个字:强!
达达的Blog http://www.asflex.cn

TOP

D3D里的法线也可以这样画出来啊.,强啊
http://www.qlili.com 个人站帮点啊

TOP

留名纪念。
哎,数学和物理没学好后悔了。
大浪淘沙.

TOP