A闪的 BLOG 技术与人文
很就没有更新相关的技术内容了,想来给大家通知一个最新消息吧,估计大家也在其他网络平台上看到了,2012年2月19日,北京上海广州三地将同步举办“FLASH开发者大会”。笔者有幸得到邀请参成为此次大会北京地区的演讲嘉宾,心情是相当的激动。希望大家多多支持!~!具体大会消息参见FLASH开发者大会官网:http://www.wefdc.com/
OK!进入主题!~现在stage3D已经发布了不短的时间了,相信大家对这个新技术都非常感兴趣,但是不得不告诉大家的是最新的stage3D技术在技术难度上有所增加,不仅仅是有所增加,而是大幅度提升,很多关键技术点也是拉开各个公司的一个重要参数。对于现在的页游市场我们还没有看到成型的产品,一个是因为技术原因,确实这个新技术还不是非常成熟,另外一点就是很多玩家电脑并不能够很好的支持stage3d。据一些平台公司的不完全统计,现在国内有20%的用户无法启用stage3D功能,这对于应用推广来说非常那个麻烦。我们只能期望国内的PC销售价格再便宜一些,硬件性能再提升一些。这些硬件性能限制在哪里呢?主要是显卡的一些硬件指标无法达到stage3D的最低标准,另外一点就是很多用户系统中没有安装DX,这就导致无法启用stage3D功能。不过放心,我们可以在程序中提醒玩家升级自己的显卡驱动和DX。下面我来给大家说说笔者这两天做的一个关于stage3d的不完全测试!
先来看一下在正常情况下的DEMO效果!
所有插件均使用flashplayer11.1
1、MacBook MC700
不计算初始化时候帧频,平均帧频达到60帧,即满帧。可正常开启stage3D功能(不排除用户手动关闭OpenGL)内存使用约44M。当前插件为flashplayer 11.1 debug for mac
2、联想G455笔记本电脑,windows7操作系统,系统特效全开,同时运行其他浏览器与国内非著名即时通讯软件。
平均帧频达到60帧,即满帧。(windows7自带DX11,但确实部分文件,可正常启动stage3D功能),插件为flashplayer11.1
3、5年前购买的台式机,配置如下:
操作系统:Microsoft Windows Server 2003 SP2
CPU:Inter Pentium® D 主频2.80GHz
内存:512MB
显卡:NVIDIA GeForce 7100 GS(128MB显存,及其烂的显卡)
在开启DX情况下平均帧频为60帧,内存使用34MB,DEMO运行流畅。
在关闭DX情况下平均帧频为7帧,内存使用45MB,DEMO基本无法浏览。
以上是关于stage3D在不同硬件环境下做的简单测试,由此我们可以看到,只要我们在编写程序的时候将显存控制在128M以内,并保证检测用户是否开启DX加速功能即可让用户以一个较为流畅的速度运行我们的3D程序。