用pv3d贴图效果

首次利用pv3d实现简单正方体效果,基础知识在这里记录一下。
有四个基础元素:Scene3D,Viewport3D,Camera3D,BasicRenderEngine。
1. Scene3D
一个Scene3D实例是这个3D场景中所有物体的容器,它包括了整个3D场景,Scene3D这个类让所有创建在其中的3D物体得到渲染;物体要显示,该物体或它的父容器首先要加入到Scene3D的实例中
注意:虽然要显示的物体都要加入到Scene3D的实例中,但它并不是一个显示对象,也就是说它并不直接显示物体,真正显示物体的是Viewport3D。
2. Viewport3D
viewport是视口的意思,可以理解为显示物体的一个窗口(矩形显示区域),它继承自Sprite,所以它可以直接被加入到显示列表中,我们PV3D中所看到的物体就是通过Viewport3D呈现的。同时它还实现了IViewport3D接口。
3. Camera3D
可以把它理解为一个3D空间中的摄像头的镜头,我们在Viewport3D中看到的东西就是这个镜头所拍到的,当然我们就可以通过改变这个镜头的位置,角度,焦距等属性,来显示不同的场景或做移动的动画。
4. BasicView

通过继承这个类,可以很方便的创建一个包含前面那四个基本元素的3D世界,因为它是Sprite的子类,所以可以通过addChild添加到任何显示对象里。

taoring pv3d