创建3D表面[set_at()VS draw.polygon()]

时间:2013-07-19 11:41:05

标签: python 3d pygame game-engine

HY!

我有一个问题,理解为什么pygame中的set_at()函数这么慢。我用线框制作了一个简单的3D图形引擎,现在我想在我的对象的每一帧中放置一张图片。要做这样的事情我用set_at()函数做了algoritem。问题是使用set_at()进行的角斗画图是aproxi。 0.9秒(cProfiler)相对较小的图片。对于我来说,以30 fps运行游戏对我来说非常重要。 :/

捕获pygame:http://shrani.si/f/1q/fk/1wnFV61S/capture.png

比我用joust draw.polygon(uni color)替换set_at()函数及其超快速。为什么这两个功能有很多不同之处。同样的结果,不同的路径...... 可能速度慢下来因为从python切换到pygame?

有没有办法以更快的方式绘制单个像素以获得所需的速度。

0 个答案:

没有答案