【狗刨学习网】
为什么需要协程
在游戏中有许多过程(Process)需要花费多个逻辑帧去计算。
你会遇到“密集”的流程,比如说寻路,寻路计算量非常大,所以我们通常会把它分割到不同的逻辑帧去进行计算,以免影响游戏的帧率。
你会遇到“稀疏”的流程,比如说游戏中的触发器,这种触发器大多数时候什么也不做,但是一旦被调用会做非常重要的事情(比图说游戏中自动开启的门就是在门前放...
分类:
编程语言 时间:
2015-02-09 09:24:03
阅读次数:
144
帧率 -- 帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。通俗来说,帧率是用来衡量显卡渲染能力的一个指标。显卡在处理图像数据时...
分类:
其他好文 时间:
2015-02-08 18:17:18
阅读次数:
209
图层性能要更快性能,也要做对正确的事情。 ——Stephen R. Covey在第14章『图像IO』讨论如何高效地载入和显示图像,通过视图来避免可能引起动画帧率下降的性能问题。在最后一章,我们将着重图层树本身,以发掘最好的性能。隐式绘制寄宿图可以通过Core Graphics直接绘制,也可以直接载入...
分类:
移动开发 时间:
2015-02-04 20:07:04
阅读次数:
301
>要更快性能,也要做对正确的事情。
>——Stephen R. Covey
在第14章『图像IO』讨论如何高效地载入和显示图像,通过视图来避免可能引起动画帧率下降的性能问题。在最后一章,我们将着重图层树本身,以发掘最好的性能。...
分类:
移动开发 时间:
2015-01-21 15:16:43
阅读次数:
318
**Core Animation**是iOS和OS x 系统中图形渲染和动画的基础引擎,可以用他来给app的视图及其他的可见元素增加动画效果。当使用**Core Animation**产生动画时,**Core Animation**会帮你绘制动画所需要的每一帧,而你要做的只是指定几个动画参数(比如开始和结束的位置)和通知**Core Animation**开始。此时**Core Animation**会使用相应的图形硬件进行快速渲染。这个自动的图形加速渲染会产生高帧率和流畅的动画而不增加cpu的负荷及减缓a...
分类:
其他好文 时间:
2015-01-13 12:36:51
阅读次数:
231
#define WIN32_LEAN_AND_MEAN#include #include #include #include #include #include #define WINDOW_CLASS_NAME "WINCLASS1"#define WINDOW_WIDTH 640#define....
一个软件项目的最高级别的抽象初始化: init()主循环:while(1){ 逻辑更新 图像更新 //帧率}结束: destroy()以上是最高层次的抽象,那么什么东西是逻辑,什么东西是图像。内存控制,帧率控制。这些都如何做到的呢。其实不难,随着分享的深入,其实我们才会慢慢的涉及到这些底层...
分类:
其他好文 时间:
2015-01-03 22:17:43
阅读次数:
216
视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就...
分类:
其他好文 时间:
2014-12-31 15:56:21
阅读次数:
171
使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高。做过cocos2d开发的同学应该都知道在win32平台修改帧率的方式非常简单,就是在AppDelegate.cpp...
分类:
移动开发 时间:
2014-12-30 18:35:09
阅读次数:
220
1. 码率 视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍....
分类:
其他好文 时间:
2014-12-26 10:52:00
阅读次数:
174