文档章节

Alien3D 第一部分 基本的調用代碼設計

 飛翔的企鵝
发布于 2016/02/18 10:41
字数 175
阅读 17
收藏 0
package
{
    import flash.display.Sprite;
    import flash.geom.Vector3D;
    
    import Alien3D.Application;
    import Alien3D.camera.Camera3D;
    import Alien3D.camera.Camera3DController;
    import Alien3D.core.ProjectionParam;
    import Alien3D.view.SingleLayerView3D;
    import Alien3D.view.View3DEvent;
    import Alien3D.world.World3D;

    
    [SWF(backgroundColor="#000000", width="1280", height="720", frameRate="60")]
    public class Test extends Sprite
    {
        private var _application:Application;
        private var _view:SingleLayerView3D;
        private var _world:World3D;
        private var _camera:Camera3D;
        private var _cameraController:Camera3DController;
        
        public function Test()
        {
            this._application = new Application;
            this._application.initialize();
            
            this._view = new SingleLayerView3D;
            this._view.anti_alias = 8;
            this._view.background_color = [0.0, 0.0, 0.1, 1.0];
            this._view.projection_param    = new ProjectionParam;
            this._view.addEventListener(View3DEvent.INIT, function init(event:View3DEvent) : void { onInit(); });
            this._view.initialize();
            this.addChild(this._view);
        }
        
        public function onInit() : void
        {
            this._world        = new World3D();
            this._world.initialize();
            
            this._camera    = new Camera3D();
            this._camera.initialize();
            this._camera.lookAtRH(new Vector3D(0, 0, 1), new Vector3D(0, 0, 0), Vector3D.Y_AXIS);
            this._camera.addController(this._cameraController = new Camera3DController);
            this._world.addChild(this._camera);
            
            this._view.world= this._world;
        }
    }
}


© 著作权归作者所有

粉丝 0
博文 7
码字总数 1042
作品 0
私信 提问
数码录像机软件--MythTV

MythTV是用來把Linux電腦變成數碼錄影機、HTPC的軟體,而且採用了GNU通用公共許可證。 MythTV計劃由Isaac Richards在2002年4月開始,Richards解釋了他開始計劃的原因: 我厭倦了AT&T低質素的...

匿名
2009/06/08
3.7K
0
path button

我是基於這個修改的:http://www.oschina.net/p/pathbutton/similarprojects 改它的理由如下: 1、它原來這個沒有自適應不同的位置,例如想改到上方或者左上角,就比較麻煩。 2、它原來這個沒...

若奇
2013/03/03
6K
4
设计模式笔录(一),什么是设计模式

在四人帮(Gang of Four,简称GoF)的“Design Patterns - Elements of Reusable Object-Oriented Software”描述: Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复...

方旭
2011/03/27
180
0
有Firefox血統的即時通:Instantbird

在Mac平台上,大家提到即時通訊,第一個想到的一定是鴨子Adium,然後才會想到官方的Microsoft Messenger:Mac,最後才是笨重的Mercury Messenger。如果這些你都不喜歡,那就試試新釋出的Insta...

鉴客
2011/02/27
714
2
Android的改进版--0xdroid

[0xdroid] 是 [0xlab] 最近進行的一個開放原始碼的專案,目標是建構於 Android,帶來若干效能、功能,以及軟硬體整合的改進,目前參考的硬體平台為採用 OMAP3/ARMv7 的 Beagleboard,現階段已...

匿名
2010/04/20
2.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部