2010-02-06 40 views
0

我是OpenGL的新手。基本上我想知道如何调整矩形的大小。例如:我有一个矩形,高度= 10,宽度= 20。我希望矩形在1秒内增长90个点,新的高度为100.有没有一个函数可以做到这一点?或者我必须逐帧完成它?在OpenGL中调整对象大小

谢谢

回答

3

你必须逐帧完成。 OpenGL是一个图形库,不是物理引擎或游戏库;它仅提供绘制图元(三角形,四边形等)的函数,而不是用于操纵任何更高级别的“对象”。

2

由于Jesse Beder replied,您必须在每个框架中执行此操作,并自行管理所有时间。由于OpenGL不是保留模式的图形引擎,因此每个帧都需要手动绘制。

但是,您不需要实际调整每个框架的矩形大小。或者,您可以改变它的转换。你可以使用glScale/glTranslate等来改变渲染完成的方式,这将有效地使它“增长”。

相关问题