使用ASV2011研究Molehill API

什么是Molehill API?

  以下引用Tomyail的blog的一篇翻译文章深入挖掘Molehill API的一些特征

  翻译原文:

  “Molehill”是一个API的项目名,这一系列API的作用是暴露给Flash平台上的ActionScript3.0语言一些可编程化接口,从而能让as3直接调用底层3D加速.它能给Flash平台带来高质量的3D渲染.Molehill依靠Windows上的DirectX9,MacOS和Linux上的OpenGL1.3,在手机平台比如Android,Molehill利用OpenGL ES2来渲染.从技术角度来说,Molehill是真正基于着色器的3D GPU编程(关于着色器的更多情况:http://goo.gl/wqKHs),并给3D Flash开发者带来了他们想要的一些新特征,比如基于顶点着色器和片段着色器(在Direct3D中称为像素着色器,在OpenGL中成为片段着色器)的编程,不但支持像顶点纹理处理这样的事情更包括原生深度缓冲,模板颜色缓冲,立方纹理等等(专业术语太多,附上原文:to enable things like vertex skinning on the GPU for bones animation but also native z-buffering, stencil color buffer, cube textures and more.)

  从性能角度考虑,对于FlashPlayer10.1版本,渲染数千个没有Z轴深度缓冲的三角化物体接近30Hz,通过新的3D ApI,开发者在全屏高清环境下渲染数万个有Z轴深度缓冲的三角化物体频率能达到60Hz! Molehill使为网络传输和绝大多数设备带来高质量3D体验成为可能.可以通过这个视频(http://tv.adobe.com/watch/adc-presents/molehill-3d-apis)来了解Molehill的具体表现.。

Molehill API其他相关信息可以访问Tomyail的bloghttp://tomyail.72pines.com/

  了解了Molehill API的强大和高效,那么作为一个Flash的游戏开发者,我们也应该与时俱进,开始了解、学习并掌握它。不过,作为一个新生物,可学习的教材并不算多,且大部分皆为英文,对很多学习者有比较大的语言门槛。编程的学习中,研究其他人优秀作品的源代码不失为一种高效的方法,但现有的Molehill API作出的优秀3D Flash游戏等等作品中,鲜有开源,想学习就得找到好的工具,经高人指点,推荐了优秀而强大的SWF反编译器ASV2011,它率先支持FP11,是学习Molehill API特性辅助工具的不二之选,。

  在Adobe Labs就为大家展示了一款用Molehill API制作精良的游戏“Zombie Tycoon”,很多游戏开发员已经迫不及待的想了解其中的奥妙。

  而最近在熟悉了解Molehill的过程中,利用ASV2011方便的查看源码,也让我获益匪浅,其反编译AS3代码精确度极高,几乎与源码无异。

  2011070916384244.jpg

  并且可以方便的提取嵌入的atf等等的资源。

  2011070916384860.jpg

   当然,由于ASV2011的强大性,我还是建议大家利用它学习就好了,别剽窃别人的代码过来直接用来做商业项目了:)

  本文由网友像素人投稿,版权归原作者所有,转载请联系软件一品堂

转载于:https://www.cnblogs.com/asv2011/archive/2011/04/29/2032442.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值