一、基本了解GLSL: OpenGL Shading languageGLSL着色器程序通常包含:版本声明:#version 330 core输入/输出变量主函数:void main() { ... }二、数据类型2.1、基本类型:float:浮点数in...
阅读全文...
QOpenGLShaderProgram
OpenGL默认设置着色器很繁琐,编译源码使用字符串硬编码的方式容易出错,如下面这种写法// 顶点着色器源码
auto vertexShaderSource =
"#version 330 core\n"
"...
阅读全文...
阅读全文...
opengl基本概念与使用
1、VBOVertex Buffer Object (VBO) 是 OpenGL 中用于存储顶点数据的缓冲区对象,是一块驻留在 GPU 高速内存中的数据块。1.1、内存管理角度VBO 本质上是 GPU 内存上的一段线性空间通过 glGenBuffers ...
阅读全文...
阅读全文...
vs2022编码问题
1、warning C4819解决方案:在cmake文件中添加,必须位于 add_executable 之前add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>&quo...
阅读全文...
阅读全文...
使用gprof和perf优化程序
一、gprof测试用例#include <iostream>
#include <vector>
#include <chrono>
#include <thread>
// 递归阶乘函数
unsigne...
阅读全文...
阅读全文...