Flash 3D硬件加速技术分析
Flash 平台的 3D 组件你玩过吗?Flash3D就是个比较经典的东西,虽然现在算是老技术,但它的思路、结构、还有当年那套开发流程,其实现在看也还有参考价值。
Flash3D 的 Stage3D支持硬件加速,能让 3D 跑得更流畅。以前 Flash v6 只有 2D 绘图 API,搞点伪 3D 凑合用,到 Flash v10 加了 z 轴和旋转属性,才真正拉开了 3D 大门。到 ActionScript 3 出来后,性能也提升了不少,Web 端小游戏就开始火起来了。
2008 年 Flash 10 引入rotationX
这些 3D 属性,到了 2011 年 Molehill 项目一搞,Flash3D 就开始支持更强的硬件渲染了,支持直接画三角面,搞透视都没啥压力。虽然现在 Flash 退出历史舞台了,但这些技术当年的确挺前沿的。
你想看看早期怎么搞 3D 的,《Flash 11 Stage3D 游戏编程入门指南》和《Stage3D 游戏开发入门指南》都还不错,比较系统。Starling3D、away3d这类轻量框架现在看也挺有意思,适合做些小交互或练手。
如果你刚好想了解 Web 3D 发展的老底子,或者研究互动图形演变,这份资料还挺值的。嗯,毕竟当年 Flash 在网页上搞 3D,也算是时代先锋了。
15.73MB
文件大小:
评论区