as3D
coding_most
超级喜欢封装代码
展开
-
3D向量+点乘+与+叉乘
向量a* 向量b 结果为一个数字,通过这个数字可以求算出 两个向量的角度 如 0-垂直 公式 |a|*|b|cos(angle);---------投影叉乘 可以得到一个新的向量 axb = c; c向量 就跟a-b向量所在的面是垂直的....原创 2011-10-13 09:20:59 · 1194 阅读 · 0 评论 -
Flash与3D编程探秘(七)- 3D物体框架
从这篇文章开始,我将开始介绍3D物体及其在空间中运动和交互。这里提到的物体是指单个的实体,比如银河系中的一颗恒星,那么空间就是银河系了。不过,所有的一切都是相对的,当一个分子作为例子中的实体的时候,那么一个细胞也可以作为3D的空间来看待(一个细胞是由很多的分子组成),同理你可以知转载 2011-10-18 12:07:53 · 567 阅读 · 0 评论 -
Flash与3D编程探秘(五)- 摄像机旋转和移动
上一篇讨论了关于旋转摄像机的一些基础知识,在这篇文章中我将介绍如何在程序中使用这些知识定点旋转摄像机,以及把移动和旋转摄像机结合在一起。当只运用旋转摄像机时,在屏幕上看到物体围绕着摄像机旋转,动画并不是那么的"3D",不过这个是必经之路,等你完全的明白了旋转这个概念后,再添加上摄转载 2011-10-18 12:06:12 · 925 阅读 · 0 评论 -
Flash与3D编程探秘(二)- 静态长方体
静态长方体那么接着上一节所讨论的内容,来制作一个静态的长方体,并且让它在屏幕上来回的运动。这个例子和上一节的例子非常的相似,同样主要关心3D空间。不同的是,上一节我们利用了一个事先画好的小球,这一节改变方式,在程序执行时,计算出长方体的每个顶点的位置然后使用Flash的图转载 2011-10-18 12:03:19 · 686 阅读 · 0 评论 -
Flash与3D编程探秘(六)- 全方位旋转摄像机
前面讨论过了如何横向旋转和移动摄像机,希望你已经完全理解,因为本文中的内容紧接着上一篇。回想一下,在前面制做的动画中,摄像机的旋转一直是围绕着y轴(竖直向上的轴)旋转,然而现实中我们可以上下旋转摄像机,甚至可以把摄像机倾斜一定角度,这就提醒了大家还需要更深入的研究旋转这个课题。下转载 2011-10-18 12:07:23 · 896 阅读 · 0 评论 -
Flash与3D编程探秘(一)- Flash与3D空间
Flash 和 3D空间第一件事情我想你知道的是,在Flash里,并不存在真正的3D,或者我应该说,Flash CS3并不支持3D绘制。我们所做的是运用Flash里的2D绘制方法去模拟3D绘制,Flash并不知道3D是什么也不知道如何去处理3D对象。但是好消息是所有的3D处理转载 2011-10-18 12:02:11 · 847 阅读 · 0 评论 -
Flash与3D编程探秘(八)- 3D物体着色基础知识
前面的文章讨论了如何使用线绘制物体的框架,可是往往模拟现实中的3D物体并不是只有框架。比如一本书或者是一块玻璃,它们都是具有填充的物体。虽然在程序里能够(或者我应该说很是不实际)真正的给物体进行填充,但是可以通过给物体的表面着色这个方法,使物体看起来更加3D,而如何给物体表面着色转载 2011-10-18 12:08:33 · 794 阅读 · 0 评论 -
Flash与3D编程探秘(四)- 摄像机旋转基础知识
关于三角函数 现在已经把最基本的移动摄像机技巧介绍完了,并且我相信上篇的几个例子也应该让读者加深了印象。可是你会发现前面我们只是把摄像机沿着x轴,y轴或者z轴移动摄像机,可是实际中可以把摄像机向左,向右,向上或者向下旋转一定的角度,这样在观看空间时就有更大的自由度。 不过转载 2011-10-18 12:05:11 · 754 阅读 · 0 评论 -
Flash与3D编程探秘(三)- 摄像机(Camera)
在前面的两节中,你,作为观察者,所在空间的位置是一成不变的,物体在来回移动,让你产生了3D错觉。但是随着对3D的深入,会发现只让物体运动并不足够。当讨论3D空间的时候,摄像机理论上代表3D中的一个点,我们从这个点去观看这个空间。为什么要使用摄像机呢?因为观察者希望能够透过一个镜头转载 2011-10-18 12:04:18 · 775 阅读 · 0 评论