level 15
sunyubokkkkk
楼主
由于本人美工爆炸,所以每次做游戏很少用sprite(有也是网上下的),而是用draw_circle,draw_rectangle,draw_line之类的draw形状的函数来绘制简易图像。最近开了个新坑,发现用这些矩形组合起来有一些比较cooooool的效果,于是全程所有地方都是直接draw形状的。
但是出现了问题,就是这些draw形状的函数似乎多起来之后对显示芯片的压力很大?60的房间速度,在同学稍差的电脑上最多58fps。改装安卓之后就是20-40fps徘徊了。我制作过程中曾写错一个地方,导致某种砖块绘制量翻倍,这倒好,游戏运行3-5帧后直接报错,说顶点缓存溢出(vertex buffer overflow),后面还加上了超过了多少KB。这是怎么个情况?
我原以为draw形状的函数比draw_sprite效率高,因为直觉上认为那些简单形状是比一个精灵要容易呈现的,但事实并非如此?
有没有哪位大佬能解释一下,或者讨论一下?
2017年05月06日 12点05分
1
但是出现了问题,就是这些draw形状的函数似乎多起来之后对显示芯片的压力很大?60的房间速度,在同学稍差的电脑上最多58fps。改装安卓之后就是20-40fps徘徊了。我制作过程中曾写错一个地方,导致某种砖块绘制量翻倍,这倒好,游戏运行3-5帧后直接报错,说顶点缓存溢出(vertex buffer overflow),后面还加上了超过了多少KB。这是怎么个情况?
我原以为draw形状的函数比draw_sprite效率高,因为直觉上认为那些简单形状是比一个精灵要容易呈现的,但事实并非如此?
有没有哪位大佬能解释一下,或者讨论一下?

