繁体   English   中英

仅从opengl中的场景中绘制选定的项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM