The Trident:(坐标轴)
var axis:Trident = new Trident();
view.scene.addChild(axis);
// 三个坐标轴的长度都是200,并且都标有X,Y,Z字母
var axis:Trident = new Trident(200,true);
The RegularPolygon:(普通多边形)
// radius:半径;sides:多边形的边数
polygon = new RegularPolygon({radius:200,sides:3});
view.scene.addChild(polygon);
// 可以将一个三角面切分为3个三角面,如果贴图材质扭曲的话
polygon.subdivision = 3;
The Sphere:
var sphere:Sphere = new Sphere({radius:50,segmentsW:10,segmentsH:10});
var sphere:Sphere = new Sphere();
sphere.radius = 50;
sphere.segmentsW = 10;
sphere.segmentsH = 10;
// 设置 sphere 的转动轴,false 表示转动轴为Z轴,true 表示转动轴为Y轴
sphere.yUp = false;
// 翻转材质,为了在球的内部也见到贴图
sphere.invertFaces();
// 两面材质都可见
sphere.bothsides = true;
The Skybox and Skybox6:
- 专门用于制作全景
的huge Cube
- Skybox可以分别指定6张不同的图片 作为材质
- 而 Skybox6只能将一张3*2的预先已经合成好的一张图片 作为材质。
var mat:BitmapMaterial = new BitmapMaterial( (new texture() as Bitmap).bitmapData );
largeCube = new Skybox6(mat);
largeCube = new Skybox(frontMaterial,leftMaterial,backMaterial,rightMaterial,upMaterial,downMaterial);
// 将每一个三角面细化成四个面积相等的三角面,由此来减少纺射透视的扭曲
largeCube.quarterFaces();