Away3D

Flex的3D引擎
授权协议 商业软件
开发语言 ActionScript
所属分类 Web应用开发、 Flash开发包
软件类型 商业软件
地区 不详
投 递 者 阎阎宝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Away3D是flash或flex上的一个功能强大且实时的3D引擎,具有快速、高效、API清楚等优点。但是三角型消失的问题让人头疼。away3d 世界由:view 视口、scene 场景、camera 摄像机和3D物体四部分组成,也称Away3D的四大基本构件。

Away3D的四大基本构件

3D物体就是那些我们想要在三维世界里显示的内容;

场景(scene)相当于3D的世界,类似与一个展示元件的舞台(其作用相当于Flash/Flex中的Stage)。可以加入3D对象和3D容器对象,其继承自3D容器对象;

摄像机(camera )起到把场景里的3D物体“录”下来的作用。

视口(view)作为3D内容转换成2D之后用于显示的界面,继承自Sprite,可以看作显示物体的屏幕。

  • TextureMaterial(texture:Texture2DBase = null, smooth:Boolean = true, repeat:Boolean = false, mipmap:Boolean = true)//贴图,平滑,重复,启用mipmap贴图 Creates a new TextureMaterial.  1.贴图相关 在三维计算机图形的贴图渲染中有一个常用的技术被称

  • 大多数Flash程序员想要接触3D项目的时候,应该都和我一样,最关心的是怎么造一座山,怎么在场景里显示流动的河水,或是怎么让模型动起来(奔跑,攻击,或是跳舞),又或是怎么才能给人物换装,怎么让人物装备武器. 但是,请相信我,下面我们所说到的这些名词,在教程真正开始之前,你必须得了解一下,或许它们粗浅的让你觉得根本不值一看,但如果你是一个入门者,能了解一些基础知识,它们终将在未来的某一天帮到你 我会

  • 要通过计算机创建真实可信的图像,形体,灯光,阴影,这三要素必不可少。这里介绍一下away3d中提供的阴影解决方案,以及每种方案的用法作为备忘录; 要使用阴影,首先需要知道已下几点: 1:away3d阴影是通过Material的shadowMethod属性添加的; 2:要添加阴影必须在场景中提供光源,away3d中提供了两种灯光类型-PointLight和DirectionalLight。只有Dir

  • 1:原有的DefaultMaterialBase改为了SinglePassMaterialBase类; 2:只有继承自EffectMethodBase类的Method可用addMethod进行添加;比如EnvMapMethod,RimLightMethod等; 3: 给场景mesh添加阴影需要将method加入到shadowMethod属性;同时指定投影的灯光必须添加到场景; 4:仅仅是对物体进行

  • 使用Unity的时候了解到Unity可通过射线碰撞检测来精确判断地形,从而实现不规则地形角色的运动模拟,那么away3d是否也有相同功能呢?通过样例学习,发现away3d中有鼠标拾取的功能。而这个功能的核心之一恰好就是Raycast方式;这个方式的原理就是从摄影机发射一条射线并判断焦点从而完成三维物件的拾取。那么,这条射线是否可人为定义从指定位置发射呢?答案是肯定的。away3d.core.pic

  •    我正在做这样一个东西,在球体的表面,贴上多张图片,如四张图片,其实很简单,如果你明白它的贴图原理。 away3d空间中的最小单位是Face(surface的简称),也就是一个三角形Triangle(但是Face和Triangle分别是两个不同的类),每一个模型(sphere,cube等)都是由很多 个Face组成的。Face中最重要的内容是: (1)三个x,y,z坐标的点a(x1,y1,z1

  • away3d中进行材质动画可使用SpriteSheetAnimator类;要使用这个功能应完成以下几个步骤: 1:准备精灵表——一个连续动画的位图序列(单张或影片剪辑形式); 2:创建一个SpriteSheetAnimationSet(精灵表动画集合)作为SpriteSheetAnimator的第一参数; new SpriteSheetAnimationSet(); 3:添加SpriteSheet

  • 1 package 2 { 3 import away3d.materials.lightpickers.StaticLightPicker; 4 import flash.display.*; 5 import flash.events.*; 6 import flash.ui.*; 7 import flash.ui.*;

  •   最近被安排了做雨雪的效果,由于公司使用的是Away3D引擎,所以只有从这个里面入手了。 雪花效果要求:   1.随便Camera在什么地方都能看到雪;   2.不能只是Camera前面有一层,远处也要有。不然感觉就像是只在窗户外面有一点雪,也就是说粒子动 画的范围要广;   3.性能考虑,不能多余2000个粒子。 解决办法:   后面通过对ParticleAnimator的了解,跟随摄像头可以

 相关资料
  • 这个引擎支持一系列3D渲染,材质制作,多玩家在线,跨平台和可被多编译器编译。但它采用了双协议,商业版是闭源的,源代码在GPLv3许可证下发布。

  • 3D图表用于绘制三维图表。 在本节中,我们将讨论不同类型的3D图表。 Sr.No. 图表类型和描述 1 3D专栏 3D柱形图。 2 3D散点图 3D散点图。 3 3D派 3D饼图。

  • 在前面的章节中,我们已经了解了如何在XY平面上绘制2D形状。 除了这些2D形状,我们还可以使用JavaFX绘制其他几种3D形状。 3D形状 通常,3D形状是可以在XYZ平面上绘制的几何图形。 这些包括Cylinder, Sphere和Box 。 上面提到的每个3D形状都由一个类表示,所有这些类都属于包javafx.scene.shape 。 名为Shape3D的类是JavaFX中所有三维形状的基类

  • 3D图表用于绘制三维图表。 在本节中,我们将讨论不同类型的3D图表。 Sr.No. 图表类型和描述 1 3D专栏 3D柱形图。 2 带有null的3D列 具有null和0值的3D柱形图。 3 3D列与堆叠 3D柱形图与堆叠和分组。 4 3D派 3D饼图。 5 3D甜甜圈 3D甜甜圈图表。

  • 3D

    CSS3 3D Transform,用于 3 维动画或旋转。 CSS3 3D 转换是一个属性,用于改变元素的实际形式。这个特性可以改变元素的形状、大小和位置。 主要有下列方法: rotateX() rotateY() rotateZ() 注意:Internet Explorer 10 和 Firefox 支持 3D 转换; Chrome 和 Safari 必须添加前缀 -webkit-; Oper

  • 我们已经在Highcharts Configuration Syntax一章中看到了用于绘制图表的配置 。 下面给出了具有null和0值的3D柱形图的示例。 配置 (Configurations) 现在让我们看一下所采取的其他配置/步骤。 chart.options3d 将图表类型配置为基于3D。 将类型设置为“列”。 用于在3个维度中呈现图表的选项。 var chart = { type:

  • 我使用的是一个3D数组,下面的代码是我得到的数组索引超出界限的错误,下面是相同的代码:- 获取以下错误:- 线程“main”Java.lang.ArrayIndexOutOfBoundsException中出现异常:索引0超出了Array2d.TugasArray3.Main(TugasArray3.:27)得分Mid Test1 Ke-1

  • 使用3d变换,我们可以将元素移动到x轴,y轴和z轴。下面的示例清楚地指定元素将如何旋转。 3D变换的方法 以下方法用于调用3D变换 - Sr.No. 价值和描述 1 matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 用于通过使用16个矩阵值来转换元素 2 translate3d(x,y,z) 用于通过使用x轴,y轴和z轴转换元素 3 translateX(x) 用