![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Starling、Flare3D
喵大斯
精通前端(react、vue栈)、游戏(AS3、Egret)开发10余年。对游戏、动画有执着的兴趣。擅长开发各类型web、小程序、微信、工具、OA、CRM、后台管理、数据服务、企业应用、FLASH游戏、FLEX应用等,可组织各类型应用开发的技术架构方案。
从事过前端讲师工作,对教育也有一定的理解,欢迎有开发、教学方面需求的合作。
展开
-
PNG贴图透明和模型双面贴图的问题
若模型使用了双面贴图,PNG贴图且存在透明区域,则有可能会让透明区域透过去看到背景或者模型的对面内容解决办法:// 对于模型和材质在一起的f3d文件var mat:Shader3D = hd.getMaterialByName( "Mat1" ) as Shader3D;mat.filters.push( new AlphaMaskFilter( 0.0001 ));//m原创 2012-05-24 17:04:08 · 1075 阅读 · 0 评论 -
利用 Flare3D 和 Stage3D 创建 3D Flash 游戏
设置 Flash Builder 以便于使用 Stage3D 和 Flare3D 库步骤 1:将 3D 模型加载到 Flash步骤 2:使用 ActionScript 将行为应用于对象步骤 3:放置相机步骤 4:添加互动功能和定义光线方向步骤 5:检测与障碍物之间的冲突步骤 6:添加粒子效果以仿真着火和烟雾步骤 7:控制角色运动状态步骤 8:将惊险理念融入游戏逻辑转载 2013-06-19 11:08:50 · 1443 阅读 · 0 评论 -
Flare3d 如何获取骨骼部位的世界坐标
我们常常会有这样的需求:1、在头顶增加跟随的角色名字2、头顶增加跟随的各类图标3、脚底添加特效动画4、脚底添加选定的“状态圈”方案一:这就需要我们,获取头部骨骼或者脚底的世界坐标,代码如下:// 获取meshvar mesh : Mesh3D = model.getChildByName('PlayerFutbol') as Mesh3D;var skin原创 2013-06-20 13:50:52 · 1358 阅读 · 0 评论 -
利用Label3D来规划和播放多动作模型
首先明确一下,Label3D是如何使用的:new Label3D(WALK, 0, 41);// 参数1:标签名称(String)// 参数2:标签起始帧(int)// 参数3:标签结束帧(int)接下来是具体示例代码:package{ import flare.basic.Scene3D; import flare.basic.Viewer3D; import flar原创 2013-06-20 14:41:14 · 1049 阅读 · 0 评论 -
Away3D4.0 入门教程
Away3D4.0入门教程--基础技巧解答一些Away3D编程时常会遇见的疑问Away3D4.0入门教程(1)--这个世界的基础用尽量简单的方法讲解一些3D与Away3D方面的词汇含义Away3D4.0入门教程(2)--那些贴图的Method讲解一些常用的为贴图附加效果的Method类Away3D4.0入门--高清汽车(1)入门版本,适合刚Away3D的新手转载 2013-06-04 17:32:05 · 921 阅读 · 0 评论 -
3ds Max 和 Away3D工作流程
随着Away3d 4.0的发布,我们准备了一系列关于工作流程的教程。这个教程将会演示如何从3ds Max中导出带骨骼动画的模型,并且在Away3d中加入互动元素。使用方向键,E键,Shift键个空格键控制角色,点击此处打开更高分辨率的版本教程环境需求1.Windows电脑2.Autodesk3ds Max 2012 (download trial here)3.最新转载 2013-06-14 11:13:23 · 1125 阅读 · 0 评论 -
Starling滤镜合集
地址:https://github.com/devon-o/Starling-FiltersSome Examples:WarpFilter: http://onebyonedesign.com/flash/starling/warp/GodRaysFilter: http://onebyonedesign.com/flash/starling/go原创 2013-06-05 09:41:01 · 1836 阅读 · 0 评论 -
Away3D4.0和Starling协作教程
在新发布的Away 3D 4.0 Gold版本中,包含了一个叫做Stage3DManager的实现Stage3D结合其他ActionScript库的渲染的API。在这个教程中,我们将通过结合Away3D和Starling架构创建一个高效的渲染循环(rendering loop),自从Stage3D加入到Air和Flash Player中,出现了很多新框架,他们通过不断的升级,尝试发挥stage3D转载 2013-06-04 17:54:27 · 1474 阅读 · 0 评论 -
Starling回退到软件渲染模式的原因和解决办法
Stage3D 回退到软件渲染模式:Software Hw_disabled=userDisabled用户自己禁用了Flash Player的硬件加速功能。可以通过在任意网页中播放的SWF上右键点击设置>显示>勾选“硬件加速”。HW acceleration setting checkbox in Settings UI is disabled and Stage3D is r原创 2013-05-29 11:55:38 · 2170 阅读 · 0 评论 -
Starling:ScrollText
ScrollText 是定位在需要显示多行大量文本时使用。但研究源码发现,ScrollText 的显示和处理是按以下步骤实现:1、ScrollText 借助和管理 feathers.controls.supportClasses.TextFieldViewPort 来显示文本内容到舞台2、深入 TextFieldViewPort 也能发现,其显示文本是依赖 flash.text.T原创 2013-04-15 11:24:26 · 1212 阅读 · 0 评论 -
DragonBones快速入门指南
特点:有FlashCS扩展辅助工具、占用内在少、实现方便、换装实现方便、骨骼控制等官网指南:http://dragonbones.github.io/getting_started_cn.html开源项目地址:http://dragonbones.github.com安装无法正常使用或者找不到面板的:有朋友无法在 Adobe Extension Manager 中正常安装 zx原创 2013-04-09 15:13:33 · 1689 阅读 · 0 评论 -
Starling优化技巧二
前面介绍了Starling中三种(着色处理、画家算法、纹理图集)图片优化的技巧,下面介绍几种其他方法来优化你的Starling项、项目性能:强大的Sprites Sprite容器中有一个Flatten方法,它可以帮你减少GPU对帧的处理。如果您的游戏中有一些内容是静态的,并且不会发生(或很少)改变,就可以调用这个Sprite容器的 Flatten方法。Starling将会预处转载 2013-03-21 09:40:49 · 1740 阅读 · 0 评论 -
Starling优化技巧一
Starling 是一种专为游戏开发设计的AS3.0 2D 框架,但是在实际应用过程中可以将它应用于很多其它的应用程序。大多数 Flash 开发人员希望利用这种能力提高 GPU 的加速功能(通过使用 Stage3D 技术),而不必编写如此高级的框架和深入研究低级的Stage3D APIs。优化Starling的性能可以让游戏更加快速的运行,对Flash游戏制作人员来说来说是重要的操作。下面给大家介转载 2013-03-21 09:37:07 · 1090 阅读 · 0 评论 -
Starling 为基础开发游戏框架的使用心得和技巧
EventDispatcher 事件对象优化// dispatchEventWith 方法的原理和优化思想:// 以 AS3 的事件为基础的习惯使用方法:EventDispatcher.dispatchEvent( new Event("EventName", bubble) ); // 这是我们最常用的方法// 以下是在 Starling 中我们更优化的方法“事件对象池”Even原创 2013-03-21 13:59:46 · 1346 阅读 · 0 评论 -
制作纹理图集或者精灵表的利器 TexturePacker
TexturePacker这是个国外软件,非常不错,操作方便快速。你可以非常快速的导出一张纹理图集或者精灵表,所有精灵的位置都是自动来排列的,与图集对应的会产生一个XML配置文件。每个精灵都以文件名为基础在配置文件中标出位置(XY)及大小(width、height)。工具还有其它非常实用的功能,比如:去除精灵多余的透明部分,自动去除单色来达到透明背景等。尤其是最近火热的原创 2013-04-01 10:18:53 · 1428 阅读 · 0 评论 -
使用Starling、Away3d框架时,报Error: Error #3669: 输入大小错误, 解决方案
原因有二:1.IE底下,SWFOBJECT嵌入swf的时候,有瞬间的stage的width跟height是0导致的。2.stage.scaleMode = StageScaleMode.NO_SCALE;//这句话瞬间也会导致stage的width跟height为0.解决办法:上来先:stage.scaleMode = StageScaleMode.NO_SCALE;然后别急原创 2014-01-01 15:13:29 · 1450 阅读 · 0 评论