WEB开发网
开发学院图形图像Flash Flash与3D编程探秘(七)- 3D物体框架 阅读

Flash与3D编程探秘(七)- 3D物体框架

 2008-11-12 11:51:06 来源:WEB开发网   
核心提示: 3. 写一个函数,我们用它来创建空间中的一个点,Flash与3D编程探秘(七)- 3D物体框架(2),scale_point代表这个点在投射到2D平面上后位置缩放的比率,//thisfunctionconstructa3dvertexfunctionvertex3d(x,y,z,scale

3. 写一个函数,我们用它来创建空间中的一个点,scale_point代表这个点在投射到2D平面上后位置缩放的比率。

//thisfunctionconstructa3dvertex
functionvertex3d(x,y,z,scale=1):Object
{
  varpoint3d=newObject();
  point3d.x=x;
  point3d.y=y;
  point3d.z=z;
  point3d.scale_point=scale;
  returnpoint3d;
}

4. 下面发挥一下你的空间想象力,使用第3步的函数创建正方体的8个顶点,并且把它们添加到一个数组里。

//wecalculateallthevertex
varlen=50;          //halfofthecubewidth
//nowcreatethevertexesforthecube
varpoints=[
        //    x    y    z
        vertex3d(-len,  -len,  -len),      //rearupperleft
        vertex3d(len,  -len,  -len),      //rearupperright
        vertex3d(len,  -len,  len),      //frontupperright
        vertex3d(-len,  -len,  len),      //frontupperleft
        
        vertex3d(-len,  len,  -len),      //rearlowerleft
        vertex3d(len,  len,  -len),      //rearlowerright
        vertex3d(len,  len,  len),      //frontlowerright
        vertex3d(-len,  len,  len),      //frontlowerleft
      ];

5. 初始化8个小P,并且把它们放在8个顶点(映射到xy轴上的点)所在的x和y位置。

上一页  1 2 3 4 5 6  下一页

Tags:Flash 编程 探秘

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接