大家好,我来拜山
sillyboy (2009-12-30 15:24:24)
很早有写flash3d的想法,今年刚毕业。工作之余自己写写东西。开始看到过pv3d。但是向自己写,然后再看pv3d的实现。
现在自己零零星星写了一个月。实在自己研究不下去了。今天下载了pv3d的源码,开始研究。
自己写的代码。包括简单的刚体运动,现阶段只有点和线的处理,自己还没有想明白空间任意平面(plane3d?)之间的位置关系,遮挡啊什么的,实际上看了看这里的帖子,就是一些破面的问题,还有bitmap的处理,因为实际上goem.Matrix 是一个2维矩阵,对于一个bitmap来说应该是只有缩放和剪切(当然还有位移),但是没有任意形变比如说,所以说一个贴图应该不能直接一整块变成plane3d然后直接一整块转换为屏幕上的2维图像,估计应该是切割成小块甚至一个一个点对应过去的。还没有看pv3d的代码。不知道是不是这么做。实在憋不住要看别人代码是因为确实有些知识不足,不知道该如何实现,因为毕竟还有效率上的问题。虽然说自己数学知识还是购的,知道一点原理是可以自己考虑如何写,但是碰到一些复杂的问题,还是需要前人的经验。
现在自己的类,简单测试点和线的情况,大概1000个点的话。fps就只有10左右了。数学类上肯定还有效率上不对头的问题。(1000个点再加上两两连线ie直接死掉了T T)。
下载pv3d,完善自己的类,我还是要坚持自己写自己的flash3d的,今后可能在这里请教大家,希望大家多多帮助。