
opengl
不许歪叽
学生,希望能在csdn学到东西,且能分享东西给大家
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于pbr中镜面IBL低差异序列中的 Van Der Corput 序列
但是浮点数的范围是有负数的,这样虽然完成了按位反转,但读出的数不是正确的,我们需要这些数规定在0~1之间,所以乘以了* 2.3283064365386963e-10这个数,但是我只知道为什么乘这个数。17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32(后面的位是补0的,一共是16位0,我们不算)(前面面的位是补0的,一共是16位0,我们不算) 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,接下来两步就不这样写了,太累了,哈哈。原创 2022-11-12 16:13:24 · 726 阅读 · 1 评论 -
learnopengl 中 pbr的球体算法
learnopengl 中 pbr的球体算法原创 2022-11-05 11:06:29 · 759 阅读 · 0 评论 -
QT glsl使用opengl矩阵函数inverse提示错误
来检查你文档的格式,但我们真正去解析这些数据是我们所创建的类,如继承了QOpenGLFunctions_3_3_core的,那么会由3.3版本的去解析这些数据,所以即使编辑器报错,但是在程序中依然是可以正常使用的。这是之前学习时遇到的问题,其实这是因为qt的glsl文件是以opengl es 2.0。QT使用glsl 写vertex的shader程序时矩阵函数提示错误。但是可以正确编译运行,只是qt creator 有红线并有错误提示。原创 2022-10-15 14:26:06 · 603 阅读 · 0 评论 -
linux+qt使用assimp库进行模型加载
linux+qt使用assimp库进行模型加载原创 2022-10-10 14:53:32 · 2281 阅读 · 13 评论 -
linux 编译 assimp库
我找了好多方法,搞完之后还是有别的问题,所以我就不停的找assimp版本,找到一个比较稳定的版本,也就是learnopengl 的版本,3.1.1,在3个系统平台都能成功编译。个人想在linux系统使用qt+opengl+assimp库进行模型加载,但是assimp库在linux上编译总是出错,个人搞了整整两天,各种方法都试过,终于搞定了。这个问题,其实就是编译器应该低,支持c++11但不支持c++17的问题,经常出现在cmake命令过程,而且是一些assimp库版本较高时有的问题。原创 2022-10-07 19:36:43 · 1199 阅读 · 0 评论 -
Build on all platforms using vcpkg(download assimp)
bashcd vcpkg。原创 2022-10-07 18:28:48 · 275 阅读 · 0 评论 -
【opengl】关于glBufferData函数
平时绘制的三角形的位置数据不会改变,每次渲染调用时都保持原样,所以它的使用类型最好是GL_STATIC_DRAW。如果,比如说一个缓冲中的数据将频繁被改变,那么使用的类型就是GL_DYNAMIC_DRAW或GL_STREAM_DRAW,这样就能确保显卡把数据放在能够高速写入的内存部分。它的第一个参数是目标缓冲的类型:顶点缓冲,成员顶点缓冲。GL_STREAM_DRAW :数据每次绘制时都会改变。GL_STATIC_DRAW:数据不会或几乎不会改变。GL_DYNAMIC_DRAW:数据会被改变很多。原创 2022-09-28 17:56:02 · 3290 阅读 · 0 评论 -
opengl环境配置,使用glew和glfw(C++)
*原创 2022-08-12 11:42:00 · 1223 阅读 · 2 评论