随笔分类 -  OpenGL

摘要:利用 Vulkan 1.1 的 subgroup 特性加速 ComputeShader 的前缀和计算 阅读全文
posted @ 2025-04-07 22:06 KelvinVS 阅读(269) 评论(0) 推荐(0)
摘要:启用QT的AA_EnableHighDpiScaling参数时,在QOpenGLWidget内,渲染的图像只显示在左下角,占整个渲染区域的 1/4 左右。 阅读全文
posted @ 2020-11-30 16:55 KelvinVS 阅读(2145) 评论(0) 推荐(0)
摘要:本文是个人学习记录,学习建议看教程 阅读全文
posted @ 2019-08-17 13:09 KelvinVS 阅读(2443) 评论(0) 推荐(1)
摘要:本文是个人学习记录,学习建议看教程 阅读全文
posted @ 2019-08-16 18:55 KelvinVS 阅读(6478) 评论(0) 推荐(0)
摘要:本文是个人学习记录,学习建议看教程 阅读全文
posted @ 2019-08-15 21:31 KelvinVS 阅读(4798) 评论(1) 推荐(0)
摘要:本文是个人学习记录,学习建议看教程 阅读全文
posted @ 2019-08-03 23:26 KelvinVS 阅读(5375) 评论(1) 推荐(0)
摘要:本文是个人学习记录,学习建议看教程 阅读全文
posted @ 2019-08-03 00:32 KelvinVS 阅读(3266) 评论(0) 推荐(3)
摘要:我们可以尝试着在每一帧改变物体的顶点并且重配置缓冲区从而使它们移动,但是这样的操作太过复杂,而且消耗性能也很大。我们现在有一个更好的解决方案,使用多个矩阵(Matrix)对象变换(Transform)一个物体 阅读全文
posted @ 2019-07-30 21:16 KelvinVS 阅读(4048) 评论(0) 推荐(0)
摘要:游戏玩家对Texture这个词应该不陌生,我们已经知道了怎么为每个顶点添加颜色来增加图形的细节,但,如果想让图形看起来更真实,颜色更多,就必须有足够多的顶点,从而指定足够多的颜色,就会产生很多额外开销,所以现在我们需要纹理(Texture) 阅读全文
posted @ 2019-07-27 15:04 KelvinVS 阅读(13974) 评论(2) 推荐(3)
摘要:Shader是运行在GPU上的程序,这些小程序为图形渲染管线的某个特定部分而运行,它们之间不能相互通信,它们之间唯一的沟通只有通过输入和输出 阅读全文
posted @ 2019-07-24 23:18 KelvinVS 阅读(16625) 评论(1) 推荐(8)
摘要:本文将简单介绍OpenGL的渲染流水线,并在我们的窗口上渲染出一个三角形 阅读全文
posted @ 2019-07-17 01:28 KelvinVS 阅读(5786) 评论(0) 推荐(6)
摘要:搭建好环境后,我们可以测试GLFW并加入一个渲染循环来显示画面 阅读全文
posted @ 2019-07-12 10:49 KelvinVS 阅读(3421) 评论(1) 推荐(2)
摘要:OpenGL只是一个图形库,学习OpenGL我们需要先配置好包括窗口库在内的一系列工具环境 阅读全文
posted @ 2019-07-12 01:36 KelvinVS 阅读(4278) 评论(1) 推荐(3)