为什么不能抠肚脐眼| 骨肉相连是什么肉| 往生净土是什么意思| 盆腔炎吃什么药| 胎位头位是什么意思| 脊柱侧弯有什么症状| 今天股市为什么暴跌| 脚真菌感染用什么药最好| 鸡飞狗跳是指什么生肖| 胸痛应该挂什么科| 动态是什么意思| 什么降血脂效果最好的| 穿旗袍配什么发型好看| 尿酸高不能吃什么水果| 寒胃有什么症状| 祈福是什么意思| 手上长水泡是什么原因| 肝多发小囊肿什么意思| 记号笔用什么能擦掉| 胸口疼应该挂什么科| 长宽高用什么字母表示| 汗疱疹用什么药膏| 喝蒲公英茶有什么作用| 一个骨一个宽是什么字| 月经来了腰疼是什么原因| 四面八方指什么生肖| 冲服是什么意思| 不动产权是什么意思| 荷叶茶有什么功效| 亲嘴会传染什么病| 放的屁很臭是什么原因| 菜籽油是什么油| 5月7日是什么星座| 劲酒加什么好喝| pt是什么金属| 胸推是什么| 心肌缺血有什么症状| 什么是量子力学| 牛黄解毒片不能和什么药一起吃| 贪心不足蛇吞象什么意思| 呼吸音粗是什么原因| 乳房硬块疼是什么原因| 顺产1-3天吃什么好| 什么原因引起耳鸣| 强制是什么意思| 扁桃体炎吃什么药| 梦见蛇被别人打死是什么兆头| 鬼什么虎| 9月份怀孕预产期是什么时候| cco是什么意思| 小便绿色是什么原因| 例假少吃什么药| 梦见鞋丢了是什么意思| 4.24是什么星座| 插茱萸是什么意思| oo什么意思| 成都五行属什么| 扶他林是什么药| 鳑鲏吃什么| 狗狗冠状是什么症状| 焦虑失眠吃什么药最好| 孕妇脚肿是什么原因引起的| 关塔那摩监狱为什么在古巴| 锥切手术是什么意思| fox什么意思| 燕窝补什么| kitty什么意思| 三下乡是什么| 头昏吃什么药效果最好| 怀孕前三个月应该注意什么| 万病之源是什么| 来例假喝红糖水有什么好处| 西施长什么样| 96120是什么电话| 大人吃什么排黄疸快| 原发性是什么意思| 嘴上长痘痘是什么原因| 心电图逆钟向转位是什么意思| 高血脂看什么科| 喜欢吃酸的是什么原因| 干水是什么| 造影检查是什么意思| 眼睛发黄是什么原因引起的| 颈动脉斑块看什么科| 浑水摸鱼是什么意思| 中央处理器由什么组成| 今天冲什么生肖| 虹视是什么意思| 天珠有什么作用与功效| 真实写照的意思是什么| 为什么手会麻| 鼻子出血是什么原因引起的| 复方氨酚苯海拉明片是什么药| 烫伤抹什么管用| 太形象了是什么意思| 婴儿喝什么奶粉最好| 篦子是什么东西| 跑步胸口疼什么原因| 为什么想吐却吐不出来| 猪拉稀用什么药最快| 什么面朝天| 阴阳八卦是什么生肖| 奶油霜是什么| 猪肝能钓什么鱼| 影子代表什么生肖| 老来得子是什么意思| 交公粮是什么意思| 女人梦见掉牙齿是什么征兆| 大便很粗是什么原因| 眼睛像什么| 手麻挂什么科| 梦见自己有孩子了是什么预兆| 到是什么意思| 爱出汗是什么原因| 康妇炎胶囊主治什么| 西红柿和什么搭配最好| 慢性胃炎有什么症状| 为伊消得人憔悴什么意思| 胎梦梦见蛇是什么意思| 患难见真情是什么意思| 桑树枝煮水有什么功效| 点卯是什么意思| 胃酸是什么酸| 小产可以吃什么水果| 男人吃四环素治什么病| 岁月蹉跎是什么意思| 虎配什么生肖最好| 眼睛不舒服是什么原因引起的| brush是什么意思| 什么动听四字词语| 泳帽的作用是什么| 吃虫草有什么好处| 铁蛋白是什么| 尿里带血是什么原因| 艾附暖宫丸什么时候吃| 老妹是什么意思| 容易出汗是什么原因| 皮下出血小红点是什么原因造成的| lively什么意思| 太阳花是什么花| 什么含维生素d| 手指麻木是什么病的前兆| 曼珠沙华是什么意思| 眼有眼屎是什么原因| 什么情况啊这是| 岔气是什么意思| 今日立冬吃什么| 前列腺增生有什么危害| 大姨妈吃什么水果| 调理月经吃什么药最好| 上面一个山下面一个今读什么| 白球比例偏高说明什么| 肺部结节灶是什么意思啊| 长期大便不成形是什么原因造成的| 知了是什么动物| 出淤泥而不染是什么花| 口是什么生肖| 疮疡是什么意思| 打嗝不停吃什么药| 三无产品指的是什么| 阑尾炎挂号挂什么科| sk是什么意思| 碱性磷酸酶偏低是什么意思| 孕妇为什么不能吃桃子| 什么服务| gg 是什么意思| 吃秋葵有什么禁忌| 剑客是什么意思| 恩替卡韦片是什么药| 左眼皮跳什么预兆| 家门不幸是什么意思| 阴囊两侧瘙痒是什么原因| 7点至9点是什么时辰| 出水痘吃什么药| 什么病需要化疗| 什么是马上风| 胆固醇高应注意什么| 菠萝为什么要泡盐水| 土土念什么| 3911农药主要治什么| 小美女是什么意思| skirt什么意思| 阴虱用什么药最有效| 鸡蛋属于什么类| 乳清是什么| 今年是什么年| 喝酒有什么好处| 火奥念什么| 肩膀骨头响是什么原因| 右肺中叶小结节是什么意思严重吗| 什么的雷锋| 心脏早搏吃什么药效果好| 朋友梦到我怀孕了是什么意思| 初中毕业可以考什么证| 西岳什么山| 味淋可以用什么代替| 林五行属什么| 美女是指什么生肖| nec投影仪是什么牌子| 粉红色泡沫痰见于什么病| 红红的什么| 众里寻他千百度是什么意思| 美帝什么意思| 58年属什么今年多大| 口干是什么原因引起的怎么治疗| 超敏crp是什么意思| 半夜胃反酸水是什么原因| 雄黄是什么东西| 煮牛肉放什么料| 男性支原体阳性有什么症状| 石蜡病理是什么意思| 柳条像什么| 优势是什么意思| 什么是命中注定| 唇系带短有什么影响| 拔罐之后要注意什么| 55年出生属什么| 鼻子里面痒是什么原因| 春茶是什么茶| 喜欢白色的人是什么性格| 梦见狼是什么预兆| 戊是什么意思| 跳蚤为什么只咬一个人| ipv是什么| 脉弦是什么意思| 形式是什么意思| 老而弥坚是什么意思| 女人蜕变是什么意思| 左室高电压什么意思| 的确良是什么面料| 眼睛红肿是什么原因引起的| 什么原因导致脾虚| 没事找事是什么意思| 大便拉水是什么原因| 刘邦是汉什么帝| 太阳穴疼痛是什么原因| 蝎子的天敌是什么| 马齿苋是什么菜| 临床是什么意思| 3.8号是什么星座| 6月13日是什么日子| lalpina是什么牌子| 来例假吃什么水果好| 圆脸适合什么发型| 阴挺是什么意思| 为什么蚊子咬了会起包| 越五行属性是什么| 什么的摇动| 为什么会有胎记| 麻鸡是什么鸡| 轻食是什么| 六月份是什么季节| 冬枣不能和什么一起吃| seeyou是什么意思| 拐子是什么意思| lg什么意思| 凿壁偷光形容什么| 世界上什么动物牙齿最多| 病毒是什么| 痔疮出血吃什么药| 肾衰竭有什么症状| 早晨六点是什么时辰| 压到蛇了是有什么预兆| 脚痛什么原因引起的| 百度Jump to content

金刚芭比公主抱孙悦 大圣“花容失色”

From Wikipedia, the free encyclopedia
百度 明确工作职责。

Original author(s)Rob Bateman, Alexander Zadorozhny, Fabrice Closier, Peter Kapelyan, Greg Caldwell, Andreas Engstrom, Stephen White, David Lenaerts, Richard Olsson, Cauê Waneck[1]
Developer(s)Away Foundation
Initial release2007; 18 years ago (2007)[2][3]
Final release
4.1.6 / 24 January 2014; 11 years ago (2025-08-14)[4]
Repository
Written inActionScript 3, TypeScript
Operating systemWeb, Windows, iOS, Android, BlackBerry
TypeGame engine
LicenseApache License 2.0
Websiteaway3d.com

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor (Away Builder),[5][6] a 3D graphics engine (Away3D or AwayJS), a 3D physics engine (Away Physics)[7] and a compressed 3D model file format (AWD).[8][9][10]

Development is managed by the Away Foundation, a UK-based non-profit focused on building and maintaining free and open-source software resources for high-performance mobile games and applications.[10][11] The foundation is supported by corporate sponsorship (Adobe,[12] JetBrains[13] among others) and individual donors.[11]

Platform

[edit]

Away Builder

[edit]

Away Builder is an open-source integrated development environment for importing, refining, preparing and exporting 3D models and animations.[5] It can import 3D models from various 3D applications such as Autodesk 3ds Max, and can bake lighting into texture maps.[5] The primary purpose of Away Builder is exporting 3D model packages for the Away3D engine.[5] It supports the compressed AWD binary format, enabling smaller sizes for 3D models than ASCII-based formats such as OBJ.

The Away Extension's plugin enables exporting 2D and 3D content from Adobe Animate into Away3D or AwayJS.[14]

Away3D

[edit]

Away3D is an open-source ActionScript 3 engine for developing interactive 3D graphics within Adobe Flash Player and Adobe AIR. Away3D runs on current web browsers utilizing the Adobe Flash Player, and uses Stage3D for GPU-accelerated rendering.[citation needed]

The engine can render 3D models and perform various other 3D computations. It supports hierarchical object transformation with features such as position, rotation and scaling, rendering of bitmap textures.[15][16] Real-time lighting and illumination is supported using Phong shading, Gouraud shading, point and directional lighting, cascading shadows, normal and specular mapping, global illumination and fog effects.[11][16] It also supports stereoscopic rendering, 3D sound, extrusion tools, particle animation and skeletal animation.[16] Post-processing effects may be used to enhance the quality of the graphics, and Away3D supports bloom, blur, depth of field and motion blur.[16]

Away3D 4 and onwards fully supports GPU-accelerated graphics using the Stage3D API introduced in Flash Player 11, freeing up the CPU for other computational tasks.[17] Since GPUs are capable of rendering many more textured triangles per second, it allows for much more detail and quality, and up to 100,000 triangles per frame instead of the typical 1,000 ceiling with CPU-based Flash rendering.[18]

Away Physics is a physics engine based on the Bullet physics library, for collision detection, soft and rigid body dynamics.[7] The engine is built jointly by the Away3D team and the JiglibFlash team, and is tightly integrated with the Away3D render pipeline.[7]

AwayJS

[edit]

AwayJS is an open-source JavaScript 3D graphics rendering engine for HTML5 web browsers, and is a port of the Adobe Flash-based Away3D.[19][20] The Away3D codebase was ported to Microsoft TypeScript, a strongly-typed version of JavaScript that compiles to JavaScript files for compatibility with modern web standards.[21][22] AwayJS runs on current web browsers and uses WebGL for GPU-accelerated rendering.[19]

The engine can render 3D models and perform various other 3D computations. It supports hierarchical object transformation with features such as position, rotation and scaling, rendering of bitmap textures, and real-time lighting using Phong shading or Gouraud shading.[19] It also supports shadow mapping, particle animation and skeletal animation.[19]

AwayJS can render 2D and 3D graphical content using WebGL for GPU-accelerated rendering.[23] It enables developers to use the existing Away Builder toolkit for editing, refining, compressing and texture baking 3D models and animations.[24] AwayJS also supports the compressed AWD binary format, enabling smaller sizes for 3D models than ASCII-based formats such as OBJ.[25]

The AwayJS API is consistent with the Flash version of Away3D, enabling existing developers to migrate from Flash to HTML5 seamlessly.[19] To preserve backward-compatibility with Away3D, AwayJS enables developers to write GPU shaders in the Adobe Graphics Assembly Language (AGAL), or the standard OpenGL Shading Language (GLSL).[19]

History

[edit]

Away3D was started in 2007 by Alexander Zadorozhny and Rob Bateman[2] as a fork of Papervision3D.[3]

Away3D saw active community involvement since its introduction in 2007, and superseded Papervision3D after it was updated to support GPU-accelerated rendering using Stage3D. Three guide books have been published on 3D content development with Away3D.[26][27][28]

The author states that the engine began as a spare-time project, and was created for fun. After large ad agencies and game publishers started it, they had to "evolve to keep pace". In an interview he further states:

We never realized how big it would become, but our intention has always been to provide accessible tools and libraries that assist in the creation of 3D content, for anyone, all for free and open source. Seeing what amazing things people build with our libraries never gets boring, and there is still so much we want to improve and add.

— Robert Bateman, Founder, Interview with Robert Bateman, founder of Away3d, by JetBrains[10]

In 2009, the Away3D community released Away3D Lite, a lighter version of the engine for Flash advertisements and other size-constrained content.[29][30] Away3D Lite was the fastest and smallest full-featured 3D engine built for Flash. It weighed in at 25 KB and performed 4 times faster than the full Away3D engine.[30] No future versions were released.[29]

In 2011, a Flash book noted in the section on "3D with Flash" that "Away3D and Alternativa3D are currently the preferred solution for performance and features because they have a more active development community".[3]

In 2013, Adobe chose Away3D as the sole 3D engine included within the Adobe Gaming SDK.[31][32] Since then, Adobe has funded further development in Away3D and Away Builder,[33] and has updated the Adobe Gaming SDK with new releases of Away3D.[34]

In 2016, Away3D 1.2 was ported to the Haxe multiplatform language, enabling it to be cross-compiled to JavaScript and other languages that support 3D graphics.[35] This also enables Away3D to run on OpenFL, a software framework with an API that is very similar to Adobe Flash Player API.[36]

References

[edit]
  1. ^ Away3D Team, at the Official Website
  2. ^ a b Away3D project page, Google code
  3. ^ a b c Arnaud, Remi (2011). "3D in a Web Browser". In Eric Lengyel (ed.). Game Engine Gems 2. CRC Press. pp. 207–208. ISBN 978-1-56881-437-7.
  4. ^ "Away3D 4.1.6 Release". Archived from the original on 25 November 2015. Retrieved 24 November 2015.
  5. ^ a b c d Away Builder, Away Tools
  6. ^ Away Builder, GitHub repository
  7. ^ a b c Away Physics, Away Foundation
  8. ^ AWD Format Website
  9. ^ AWD Format, Away Tools
  10. ^ a b c Ganenkova, Elena (28 October 2013). "Interview with Robert Bateman, founder of Away3d, an open-source 3D engine for the Flash Platform". JetBrains.
  11. ^ a b c Hu, Michael (17 July 2012). "Q&A With The Away Foundation's Rob Bateman". Adobe.
  12. ^ Away3D & Adobe Archived 2025-08-14 at the Wayback Machine, 17 Jul 2012, by Rob Bateman, Away3D
  13. ^ JetBrains partnership and interview Archived 2025-08-14 at the Wayback Machine, 28 Oct 2013, by Rob Bateman, Away3D
  14. ^ Away Extensions, By The Away Foundation, Adobe Add-on Marketplace
  15. ^ Away3D, FlashMagazine
  16. ^ a b c d Away3D Features, Away3D.com
  17. ^ Stage3D vs WebGL Performance, Airtight Interactive
  18. ^ Away3D 4.0 Alpha release - Broomstick Archived 2025-08-14 at the Wayback Machine, Away3D.com
  19. ^ a b c d e f "Away3D Typescript Website". Archived from the original on 17 September 2021. Retrieved 20 September 2014.
  20. ^ AwayJS, GitHub
  21. ^ Away3D makes its way to Typescript!, Adobe AIR and Adobe Flash Player Team Blog
  22. ^ Away3D Typescript 4.1 Alpha, Away3D Blog
  23. ^ Sperl, Daniel (5 February 2014). "Starling JS flocking to the Away Foundation". Gamua.
  24. ^ Introducing AwayJS, Lanyrd, Rob Bateman, 20 May 2014
  25. ^ Tutorial: Away3D TypeScript: Resource Complete Archived 2025-08-14 at the Wayback Machine, 7 July 2014, Grok Digital Designs
  26. ^ Away3d 3.6 Cookbook, Amazon.com
  27. ^ Away3D 3.6 Essentials (Community Experience Distilled), Amazon.com
  28. ^ The Essential Guide to 3D in Flash, Amazon.com
  29. ^ a b Away3D Lite Version 1.0, Away3D.com
  30. ^ a b Away3D Lite v1.0: fastest and smallest 3d engine in Flash Archived 2025-08-14 at the Wayback Machine, Rob Bateman, 11 Sep 2009, Away3D.com
  31. ^ Introducing Game Development Tools Archived 2025-08-14 at the Wayback Machine, ByteArray.org
  32. ^ Gaming SDK, Adobe Systems
  33. ^ 2013: Full Speed Ahead for Adobe Gaming!, Adobe AIR and Adobe Flash Player Team Blog, Adobe
  34. ^ Adobe Gaming SDK Updated, Adobe AIR and Adobe Flash Player Team Blog, Adobe
  35. ^ Away Foundation roadmap 2014, Away3D Foundation
  36. ^ away3d 1.2.0, Ported to OpenFL 2.x/Haxe, Haxelib

Further reading

[edit]
[edit]
什么时候可以上环最好的 什么是粘胶纤维 三八妇女节送什么好 马桶什么牌子好 蚊子为什么吸血
互卦是什么意思 一年一片避孕药叫什么 巨蟹后面的星座是什么 辛弃疾字什么 莘莘学子什么意思
z值是什么意思 风起云涌是什么意思 lv什么牌子 门良念什么 奔跑吧 什么时候开播
后脑勺发胀是什么原因 螺吃什么 马太效应什么意思 开眼镜店需要什么设备 血压低吃什么水果
牙龈流血是什么原因hcv9jop8ns2r.cn 泰五行属什么hcv9jop1ns5r.cn x光是检查什么的bjcbxg.com 梦见捉黄鳝是什么意思hcv8jop6ns4r.cn 什么人容易得妄想症hcv7jop9ns6r.cn
拔智齿第二天可以吃什么ff14chat.com cpap是什么意思hcv9jop6ns7r.cn 一月25号是什么星座hcv9jop1ns6r.cn 军训是什么时候开始的hcv9jop0ns9r.cn b1是什么意思hcv7jop9ns0r.cn
月例是什么意思jasonfriends.com 头发秃一块是什么原因hcv9jop3ns7r.cn 纯净水是什么水hcv8jop0ns6r.cn 西加一横读什么hcv9jop3ns5r.cn 空心菜是什么菜hcv9jop2ns0r.cn
麦子什么时候成熟helloaicloud.com 二字五行属什么hcv9jop2ns9r.cn 一什么土hcv9jop4ns2r.cn 梦见一个人代表什么hcv9jop6ns7r.cn 七个月宝宝能吃什么水果naasee.com
百度