paervision3D的一些基础概念

开始研究paervision3D有一段时间了,把自己学习的心得总结下,免得后面又忘光了。

 

首先,介绍一下paervision3D中的一些基础概念
3d物体构成
在空间中 3d对象的任一顶点都是由(x,y,z)3个坐标值组成的,而这3个点可以构成一个三角形,这个三角形称之为三角面,
实际上paervision3D中的所有3d物体都是由多个三角面组成的。

渲染管道
paervision3D将3d空间的物体转化到2d的屏幕时需要做一些工作:
初始化 - 投影 - 渲染3d物体
这一个过程就称为 渲染管道。

初始化:
这一步主要是建立 视角(viewport),场景(scene),摄像机(camera),渲染引擎(renderer),3d对象。
简单的说下个人对上述概念的理解。

 

视角

类似于一个屏幕窗口,我们都是通过一个屏幕窗口来看里面的所有物体,就像看电视一样,无论电视中的物体有多少,无论场景有多辽阔,我们始终都是由电视屏幕去观察的,

屏幕窗口就是一个viewport,用来放置3d场景。

场景 就是3d场景,像flash的stage一样,用来摆置各种3d物体的,归属于视角。
摄像    机 3d空间中的观察角度,可以把它理解为人的眼睛,用来是用来观察3d场景中单个物体,或整个场景的一个观察点。
 渲染引擎  用来渲染3d物体的工具,用来将材质贴到3d物体骨架上,并加上相应特效,光点 什么的。

 

 

 

 

 

 

 

 

 

 

 

投影:
每个3d物体都是由顶点组成的,而顶点包含了(x,y,z),而2d的屏幕上只有(x,y),需要通过计算将3d对象的每个顶点都投影到2d屏幕上,这一过程只处理顶点坐标的投影,而不考虑绘制和渲染。

渲染:
这一过程是将上面计算出来的投影坐标形成的三角面绘制出来,并用指定的材质进行渲染,这也是最为耗时的工作。

 

下一篇就介绍一下paervision3D中几种内置的3d物体。

你可能感兴趣的:(工作,Flash)