原创FPS帧速锁定技术

这个是昨晚睡觉的时候想到的一个方法。
做即时绘制的时候 FPS 不够是一个大问题,分辨率和FPS的矛盾很难解决。
加速图形一般的办法都是用硬件加速。但是除了用计算机的硬件之外,还可以
[color="#ff0000"]用人类大脑加速图形[/color]

原理是这样:
透过百叶窗看外面的景物的时候,因为格子很多,有的时候会看不清物体。
但是如果是在运动,比如观察者在动,或者百叶窗外面的景物在动,景物会被看清。
这个现象是因为人脑在处理图像的时候会把看到的图景和过去看到的进行比对,并且根据刚才看到的东西来填充没有被看到的部分,所以,只要在运动,虽然隔着百叶窗,但是窗外移动的汽车也是可以被看清楚的。
这样,其实可以利用人脑对图形进行加速,图形合成的过程不是发生在计算机上,而是发生在人类大脑当中。人最终感受到的都差不多,但是计算机的负担就可以大大减少。而且,因为每次看到的东西细节不多,所以感觉反而不是很累(我自己测试自己的感觉,不知道对不对)
利用这个办法我做了一个固定帧速行扫面转换器。在 FPS 不够的时候用隔行扫描来减少绘制量。隔行扫描之后看上去就和隔着百叶窗一样,但是因为图像是在运动,所以人类还是可以看清的。
附件当中是几个测试例子。(多边形扫描转换器看似还有bug,还在调中,好在Flex可以设断点)
如果您运行了Demo,麻烦告诉我一下您的测试结果:
比如我的:
文件:Main_allow_scale_540_400.swf
CPU: P4 1.5GMHz
FPS:23
K:5
PS:因为每帧新建 BitMapData 做双缓冲的缘故,所以内存消耗可能会变大,到一定的时候 FlashPlayer会启动一次垃圾收集,会暂时卡一下,不用在意。这样做是因为在后台绘制 BitMapData 比起在前台直接绘制速度快。
是用 AS3 写的,观看Demo需要
[color="#ff0000"]FlashPlayer9[/color]
谢谢:)
[color="#008000"]
用方向键控制旋转
Z,X拉近或者拉远,
Shift+方向键/Z,X 用1/10速度旋转和运动
ESC停止整个系统(停止之后不会再启动,我还没有实现 Pause)
[/color]
[img]/Files/BeyondPic/2006-9/30/zip.gif[/img]
[url=http://www.flashseer.org/bbs/member.php?action=credits&view=getattach]
[color="#006e01"]附件[/color]
[/url]
: [扫描转换器的测试Demo]
[url=http://www.flashseer.org/bbs/attachment.php?aid=23][1b]
[color="#006e01"]HG3_Scan_Converter_Testing.zip[/color]
[/1b][/url]
(2006-9-21 15:05, 49.55 K)
该附件被下载次数 13
[img]/Files/BeyondPic/2006-9/30/flash.gif[/img]
[url=http://www.flashseer.org/bbs/member.php?action=credits&view=getattach]
[color="#006e01"]附件[/color]
[/url]
: [优化内存之后的Demo]
[url=http://www.flashseer.org/bbs/attachment.php?aid=24][1b]
[color="#006e01"]Main.swf[/color]
[/1b][/url]
(2006-9-21 15:31, 10.04 K)
该附件被下载次数 22
[img]/Files/BeyondPic/2006-9/30/flash.gif[/img]
[url=http://www.flashseer.org/bbs/member.php?action=credits&view=getattach]
[color="#006e01"]附件[/color]
[/url]
: [进一步优化速度的(CPU占用会增加,但是FPS也会增加)]
[url=http://www.flashseer.org/bbs/attachment.php?aid=26][1b]
[color="#006e01"]Main.swf[/color]
[/1b][/url]
(2006-9-22 00:34, 10.08 K)
该附件被下载次数 15
[img]/Files/BeyondPic/2006-9/30/zip.gif[/img]
[url=http://www.flashseer.org/bbs/member.php?action=credits&view=getattach]
[color="#006e01"]附件[/color]
[/url]
: [有图像的测试]
[url=http://www.flashseer.org/bbs/attachment.php?aid=27][1b]
[color="#006e01"]HG3TextureFPSTest_30_35_FPSLock.zip[/color]
[/1b][/url]
(2006-9-23 12:55, 98.94 K)
该附件被下载次数 5
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/354.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值