OpenGL-Examples:简单的单个文件OpenGL示例的集合

时间:2024-05-28 11:00:39
【文件属性】:

文件名称:OpenGL-Examples:简单的单个文件OpenGL示例的集合

文件大小:56KB

文件格式:ZIP

更新时间:2024-05-28 11:00:39

C++

OpenGL示例集 本示例集合的目的是提供简短的自包含代码,以展示OpenGL api的功能/特性。 除了“规范”库(例如glfw,gl3w和glm)外,这些示例与任何自定义框架或基本代码无关。 所有示例都是针对OpenGL 3.3版或更高版本的核心配置文件编写的。 大多数示例都试图显示相关用例中的目标功能,例如使用FXAA的帧缓冲区对象,“变换反馈”来更新GPU上的粒子或“遮挡查询” +“条件渲染”以优化渲染立方(类似于Minecraft的)洞穴。 同时,目标是使示例简短而简单,以免失去重点。 构建系统是cmake(仅在我Linux机器上经过测试...)。 如果一切正常,这些命令应构建示例: git submodule init git submodule update mkdir build cd build cmake ../ ma


【文件预览】:
OpenGL-Examples-master
----01shader_vbo2.cpp(6KB)
----06instancing1.cpp(11KB)
----06instancing2_buffer_texture.cpp(11KB)
----06instancing3_uniform_buffer.cpp(11KB)
----08map_buffer.cpp(11KB)
----00skeleton.cpp(1KB)
----glfw()
----13compute_shader_nbody.cpp(15KB)
----.gitmodules(215B)
----01shader_vbo1.cpp(6KB)
----COPYING(866B)
----glxw()
----README.md(1017B)
----02indexed_vbo.cpp(6KB)
----10queries_conditional_render.cpp(26KB)
----04perspective.cpp(9KB)
----11tesselation.cpp(14KB)
----09transform_feedback.cpp(14KB)
----03texture.cpp(8KB)
----12shader_image_load_store.cpp(12KB)
----glm()
----CMakeLists.txt(2KB)
----05fbo_fxaa.cpp(26KB)
----07geometry_shader_blending.cpp(10KB)

网友评论