`
sjkgxf7191
  • 浏览: 257031 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Away3D(五):Primitives(Part 1)

阅读更多

The Triangle:

var tri:Triangle = new Triangle();
tri.a = new Vertex(0,200,0);
tri.b = new Vertex(100,0,0);
tri.c = new Vertex(-100,0,0);
tri.bothsides = true;
view.scene.addChild(tri);

 

The Plane:

// white是网格填充色,black是线框颜色
var myPlane:Plane = new Plane({material:"white#black",rotationX:-90});
View.scene.addChild(myPlane);

var mat:WireColorMaterial = new WireColorMaterial();
mat.color = 0xff0000;
mat.wirecolor = 0x000000;
var myPlane:Plane = new Plane();
myPlane.material = mat;
myPlane.rotationX = -90;
View.scene.addChild(myPlane);

// 细节层次
myPlane.segmentsW = 4;
myPlane.segmentsH = 6;

var cPlane:Plane = new Plane({material:cTex,width:200,height:200,bothsides:true,z:0,ownCanvas:true});
cPlane.rotationX = 90;
cPlane.rotationY = 180;
// ownCanvas 为 true 才能使用 blendMode
cPlane.blendMode = BlendMode.MULTIPLY;
View.scene.addChild(cPlane);

 

The Cube:

cube = new Cube({width:200,height:100,depth:300});

var cube:Cube = new Cube();
cube.width = 200;
cube.height = 100;
cube.depth = 300;

// 更改其中一面的材质,并设置透明度
cube.cubeMaterials.left = new ColorMaterial(0xffffff,{alpha:.3});
 
0
0
分享到:
评论

相关推荐

    away3d核心运行库fp9版本

    6. **Primitives(基本形状)**:Away3D提供了一系列预定义的3D基本形状,如立方体、球体、圆柱体等,方便快速创建3D几何对象。 7. **Loader3D**:用于加载和管理3D模型文件,如3DS、OBJ等格式,将外部3D资源引入到...

    Away3D 一款能够应用于Flash或Flex平台中的强大的实时三维引擎

    这个基础类中,我们还看到了如何导入必要的库,例如`away3d.containers.View3D`和`away3d.primitives.Sphere`,以及使用`flash.display.Sprite`来创建基本的显示对象。SWF元数据在第5行定义,用于指定输出SWF文件的...

    Away3D 基础教程.doc

    import away3d.primitives.Sphere; import flash.display.Sprite; [SWF(width="500", height="400", frameRate="60", backgroundColor="#FFFFFF")] public class Basic01 extends Sprite { public function ...

    Away3d 基础教程

    在深入学习Away3d之前,有几个关键的“物件”需要了解:场景(Scene)、视口(View)、相机(Camera)、基本元素(Primitives)、纹理(Textures)等。这些概念构成了3D图形渲染的基础框架,是构建任何3D场景的基石。 #### ...

    源代码——GlobFit: Consistently Fitting Primitives by Discovering Global Relations

    1. 数据预处理:收集3D点云数据,并进行必要的清理和滤波,去除噪声和异常值。 2. 原始件初始化:根据数据分布初步估计可能存在的几何元素,如直线、平面、圆弧等。 3. 全局优化:通过特定的优化算法(如梯度下降...

    Learning Android: Develop Mobile Apps Using Java and Eclipse(第二版)

    Part 1: Android User Interface Part 2: Intents, ActionBar, and More Part 3: Android Services Part 4: Content Providers Part 5: Lists and Adapters Part 6: Broadcast Receivers Part 7: App Widgets Part 8...

    Hands-on Three.js 3D Web Visualisations-September 16, 2019.part2.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part2.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | ...

    如何下载 Intel Integrated Performance Primitives –intel IPP

    ### 如何下载Intel Integrated Performance Primitives (Intel IPP) Intel Integrated Performance Primitives(Intel IPP)是Intel提供的一套高性能多媒体和信号处理库,旨在优化数据处理性能,尤其在图像、视频、...

    AnsoftQ3D_v7-full_book.pdf

    are two types of primitives: 3D primitives or solids, and 2D primitives or surfaces. By placing a collection of primitives in the correct location and of the correct size we can create a represent ...

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part1.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part1.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | ...

    Primitives.unitypackage, unity的各种形状的模型汇总

    用于Unity3D的各种形状的模型,包括棱柱体,半圆柱体,给你的游戏各种想象的空间

    OpenGL.SuperBible.4th.Edition.Jun.2007.part1.rar

    1 Introduction to 3D Graphics and OpenGL 2 Using OpenGL 3 Drawing in Space: Geometric Primitives and Buffers 4 Geometric Transformations: The Pipeline 5 Color, Materials, and Lighting: The Basics 6 ...

    Integrated Performance Primitives

    ### Integrated Performance Primitives (Intel IPP): 优化软件应用的关键技术 #### 一、概述 《Intel Integrated Performance Primitives: 如何使用Intel IPP优化软件应用》是一本由斯图尔特·泰勒(Stewart ...

    60.(cesium篇)cesium叠加3D模型(glb模型,gltf模型).zip

    3. 加载3D模型:接下来,你可以使用`viewer.scene.primitives.add()`方法加载3D模型。glTF模型可以通过`Cesium.GltfLoader`,而glb模型则通过`Cesium.GlbLoader`加载。 ```javascript // 对于glTF模型 Cesium....

    《C++游戏编程:创建3D游戏》中的数学库Math.h

    1. 向量(Vector):在3D空间中,向量用于表示位置、速度、力等物理量。Math.h库可能包含各种向量类型,如二维(Vector2D)和三维(Vector3D)向量,以及相关的运算方法,如加法、减法、标量乘法、点积、叉积等。...

    Hands-on Three.js 3D Web Visualisations-September 16, 2019.part3.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part3.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | ...

    ARM同步原语synchronization primitives

    #### 五、示例代码 为了更好地理解如何使用这些同步原语,下面提供了一些示例代码。 ##### 示例1:使用LDXR和STXR实现原子操作 ```assembly ; 使用 LDXR 和 STXR 实现原子递增 LDR r0, [r1] ; 加载共享变量到 r0 ...

    Designing with Low-Level Primitives

    使用低级原语(Low-Level Primitives)进行设计,是实现这一目标的关键手段之一。本知识点将深入探讨如何在Altera FPGA芯片上利用其内部资源,合理分配并设计高效电路。 首先,对于Altera FPGA芯片来说,了解其内部...

    as3.0卡牌发牌

    import away3d.core.primitives.Plane; import away3d.materials.TextureMaterial; public class CardModel extends Plane { public function CardModel(card:Card) { super(); material = new TextureMaterial...

    3D效果Flex源码

    1. **Flex中的3D API**:Flex SDK 提供了对3D图形的支持,主要通过`mx.graphics`和`spark.primitives`包中的类来实现。例如,`away3d`和`Flare3D`是两个流行的第三方库,它们扩展了Flex的3D功能,提供了更高级的3D...

Global site tag (gtag.js) - Google Analytics