2013-04-25 74 views
0

有没有办法让一个openGL程序中的对象有一个简单的x,y,z值,我可以直接或通过glTranslatef等编辑?我已经从文件中读取模型,但我正在寻找一个简单的解决方案来为它们设置动画,并且只需在对象内部有一个(x,y,z)结构,我就可以更新它。OpenGL位置向量

回答

2

有没有办法让一个对象...

有在OpenGL中没有对象。你告诉OpenGL要画什么,它是做什么的。像素在屏幕上变化,OpenGL忘了它。如果有任何更改,你必须重画。

+0

好的,但我怎么会改变它?实现运动系统的最简单方法是什么? – Yann 2013-04-25 17:14:59

+3

@ Yann4:'struct Model {vec3 location;四面取向;网格网格;材料; ...}; ...'和一些功能来操纵这一点。在改变一些数据结构的内容之后,根据新数据重新绘制场景。你必须自己写这个(变得富有创造性,这是编程的乐趣)或者使用一些第三方库。 – datenwolf 2013-04-25 18:24:49