摘要:
目前Away3D 4.0中提供两种光源DirectionalLight(平行投射光源):这货可以用来模拟探照灯,或是月光透过窗户的效果PointLight(点光源):这是最常用到的,我们可以用它来模拟太阳,月亮,或是台灯的灯炮平行投射光的创建方法为var _directionalLight:DirectionalLight=new DirectionalLight();_directionalLight的构造函数里三个值 用来描述平行光的方向 x y z 其范围都为 -1 到1,这里参数留空用的是默认值。PointLight经常用来模拟我们生活中的 蜡烛 灯泡这样的小型光源。var _poin 阅读全文
摘要:
预览地址:http://leoas.host-home-idc.k5.fhfinance.com/tutorials/2/glass.html模型随鼠标转动,中键滚轮缩放。模型和完整源码下载:http://files.cnblogs.com/njflash/src2.rar预览图片: away3d支持的模型格式较为丰富。MD2,MD5,3DS,OBJ等我们常用的格式都支持。另外还有away3d的专有格式awd。awd可以通过away3d 的模型编辑器preFab来导出生成。通常支持骨骼动画的模型有MD2 MD5 3DS AWD 等。这里我们将加载一个AWD模型。1:首先创建3D视口,设置视口. 阅读全文
摘要:
1.速度与加速度物体的运动都是沿着一定的方向,以恒定或是加速度的方式的运动的。在FALSH中要使物体以一个恒定的速度运动,就需要我们在每一帧不断的累加恒定的速度。这里面我们使用一种帧的循环的方式,来使物体不断的累加恒定的速度,以达到目的地。1.1.恒速var speedX;var speedY;ball.addEventListener(Event.ENTER_FRAME , onEnterFrame);function onEnterFrame(event:Event):void{ ball.x += speedX; ball.y += speedY;}1.2.角度当物体的运动不... 阅读全文
摘要:
在away3d.materials.methods目录下有很多以Method结尾的类,相信大家都已经知道了吧?ok,我们今天就来说说这些MethodMethod类的用法有两种,一种是通过DefaultMaterialBase的子类(如ColorMaterial,BitmapMaterial等)的addMethod()方法进行设置,如:var cubeMaterial:ColorMaterial = new ColorMaterial(); cubeMaterial.addMethod(new OutlineMethod());另一种是通过DefaultMaterialBase子类的指定方法进行 阅读全文
摘要:
转动的平面,鼠标点击后反方向转动重点:View3D(视口): 这是整个3D世界的入口,犹如透过一个窗口看世界,Away3D中View3D类就是这个窗口,你可以在Flash中同时添加多个View3D实例,就好像在一面墙上砸出多个窗户一样,每个View3D实例可以指向同一个Scene3D,也可以指向不同的Scene3D,但请记住,即使所有的View3D都指向同一个Scene3D实例,也会造成性能的下降,所以通常情况下,我们只使用一个View3D实例。Scene3D(场景): Scene3D就是窗户外的风景,每一个View3D(视口)都有一个默认的Scene3D(场景),它在Flash的作用类似于S 阅读全文
摘要:
原帖地址:http://bbs.9ria.com/forum.php?mod=viewthread&tid=132410&extra=page%3D2%26filter%3Dtypeid%26typeid%3D195%26typeid%3D195 大多数Flash程序员想要接触3D项目的时候,应该都和我一样,最关心的是怎么造一座山,怎么在场景里显示流动的河水,或是怎么让模型动起来(奔跑,攻击,或是跳舞),又或是怎么才能给人物换装,怎么让人物装备武器.但是,请相信我,下面我们所说到的这些名词,在教程真正开始之前,你必须得了解一下,或许它们粗浅的让你觉得根本不值一看,但如果你是一个 阅读全文
摘要:
1.怎么为一个Mesh设置各个不同部位的皮肤?调用Mesh的subMeshes,但前提是你的Mesh里有SubMesh...mesh.subMeshes[index].material = new TextureMaterial(new BitmapTexture(bitmapData));2.怎么才知道Mesh中是否有SubMesh?trace(mesh.subMeshes.length);结果非0则说明有SubMesh3.3DS文件无法成功加载怎么办?1.先用3dsMAX之类的软件打开你的3DS文件,删掉camera,保存,2.清除项目编辑器缓存(如Flash Builder的缓存),再次 阅读全文
摘要:
Away3D团队和基金会很高兴地宣布首次发布下一个主要的Away3D迭代。无论是在性能和功能方面,此更新都是一个重大的飞跃。许多社区要求的更新都已经实现了,其中包括一些用来提升跨平台引擎潜力的更新也已加入,我们希望这将迎来一个Away3D跨设备的游戏和应用程序多产的时期,并为此打好基础。 渲染一个重要的新功能以多通道着色器的形式出现了,它为具有更强大的GPU(图形处理器)的计算机启用更复杂的效果和保真度更高的照明。上面的演示中重点介绍的这些好处 - 多光源和级联阴影,现在变得很容易,甚至在将来为更多阴影效果打开大意,加入到我们已经在快速增长的工具集。开发人员可以在运行时选择多通道材质的使用,. 阅读全文
摘要:
截图预览:网页预览:http://eko.kooteam.com/flare3d/abao/一 思路我们在玩游戏的时候,经常能看到一些粒子特效被绑定在武器上,装备上。其实就是将粒子定位在某个对象上。在这篇教程中,我们把火焰粒子绑定在阿宝的两个手掌的骨骼上。二 准备现在我们需要一个火焰粒子特效和一个阿宝的模型。粒子特效我直接拿了yblunan的东西,地址如下:火焰粒子阿宝的模型在最后附件中提供,值得注意的是,模型中我将左右手掌需要绑定的骨骼命名为fire,fire2。接下来先看看完整代码,然后逐步讲解。三 完整代码 1 package 2 { 3 import base.Base; 4 ... 阅读全文
摘要:
ActionScript是 Macromedia(现已被Adobe收购)为其Flash产品开发的 ,最初是一种简单的脚本语言,现在最新版本3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。 ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理、以及其他功能。小常识:* ActionScript 是由 Flash Player 中的 ActionSc. 阅读全文