[英]draw only selected item from a scene in opengl
我正在将OpenGL阴影语言与SDL一起使用。 我有一个带有运动对象的静态场景,程序的一般结构如下:
initialize(){
//init meshes
}
display(){
//draw commands for static scene
//draw commands for moving objects
}
main()
{
initialize()
while(repeat)
{
display();
//swap buffers or flush drawing commands
}
}
我需要绘制静态“场景”,但仅绘制一次就足够了,与移动对象不同。 有没有办法只重画需要重画的东西?
如果要制作3D游戏,可以将整个静态场景放入单个VBO中,然后通过单个函数调用将其绘制。
如果要制作2D游戏,则可以将其绘制为纹理,然后使用此纹理绘制全屏四边形。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.