查看: 2148|回复: 1
打印 上一主题 下一主题

[PV3D专题]绘制一个立方体

[复制链接]
.    

3797

主题

11

听众

5万

积分

首席设计师

Rank: 8Rank: 8

纳金币
32328
精华
41

活跃会员 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2013-3-21 15:28:10 |只看该作者 |倒序浏览
先导入两个个基本类:import org.papervision3d.view.BasicView; import org.papervision3d.objects.primitives.Cube;
         这个类是其他四个类的合体:Scene3D,Viewport3D,Camera3D,BasicRenderEngine,聪明的人为何不直接用这个基本类代替这四个类呢?呵呵
package
{
import flash.display.Scene;
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.view.BasicView;
/**
* ...
* @author 北飘草 ..欢迎和大家一起研究PV3D
*/
public class Main extends BasicView
{
   private var colorlist:MaterialsList;
   private var cube:Cube;
   public function Main():void
   {
    if (stage) init();
    else addEventListener(Event.ADDED_TO_STAGE, init);
   }
  
   private function init(e:Event = null):void
   {
    removeEventListener(Event.ADDED_TO_STAGE, init);
    // entry point
  
    var red:ColorMaterial = new ColorMaterial(0xff0000);
    var green:ColorMaterial = new ColorMaterial(0x00ff00);
    var blue:ColorMaterial = new ColorMaterial(0x0000ff);
    colorlist = new MaterialsList();
    colorlist.addMaterial(red, "front")
    colorlist.addMaterial(red, "back")
    colorlist.addMaterial(blue, "left")
    colorlist.addMaterial(blue ,"right")
    colorlist.addMaterial(green, "bottom")
    colorlist.addMaterial(green, "top")
    cube=new Cube(colorlist,500,500,500)
    scene.addChild(cube)
    startRendering();
   }
   override protected function onRenderTick(e:Event=null):void
   {
    cube.localRotationY += 1;
    cube.localRotationX+= 1;
      super.onRenderTick()
      
   }
  
}}
        立方体的cube构造函数 第一个是MaterialsList
【来源:互联网】
更多精彩教程,尽在web3D纳金网http://www.narkii.com/college/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

1

听众

2458

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-2-22 15:49:35 |只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-22 02:04 , Processed in 0.085034 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部