openGl
文章平均质量分 70
https://learnopengl-cn.github.io/
陌上烟雨遥407
专注于单片机,嵌入式linux驱动,嵌入式linux应用,嵌入式QT,音视频开发。
展开
-
learnOpenGl
总结learnOpenGl 例程原创 2022-12-05 16:33:01 · 464 阅读 · 0 评论 -
openGl(五)实操
1 如何绘制一个三角形?2 如何用一个VAO/VBO绘制两个三角形?3 如何用两个VAO/VBO绘制两个三角形?4 如何用两个着色器会议两个三角形?原创 2022-11-24 08:49:28 · 382 阅读 · 0 评论 -
openGl(四) 高级光照
1 Blinn-Phone 与 冯氏光照模型有什么区别?答:在冯氏光照模型中观察向量和反射向量夹角大于90度点积为负数,镜面分量为0,高光区域会出现明显断层。Blinn-phone光照模型唯一不同就是取得是观察向量和反射向量之间的半程向量,它不会大于90度。2 Gamma 校正作用及如何使用?答:电压与亮度不会是一条直线,通过乘一个gamma值校正成直线。使用法一:glEnable(GL_FRAMRBUFFER_SRBG);开启openGl自动校正;使用法二:在着色器中乘这个gamma值。原创 2022-10-28 07:38:56 · 553 阅读 · 0 评论 -
openGl高级(三)
1 Assimp 模型加载库作用?答:在日常生活中有很多复杂的模型比如火车房屋,如果一一定义它们得顶点将很困难。Assimp能对每一种模型格式进行导入。2 openGl如何应用Assimp模型加载库?答:step 1:include Assimp头文件,通过loadModel()加载模型库,将得到一个scene; step 2:定义在上openGl Mesh,来接收scene里面的数据。step 3:根据mesh里面的数据来渲染。原创 2022-10-21 08:29:51 · 492 阅读 · 0 评论 -
openGl 光照(二)
1 为什么小草是绿的,物体的颜色是怎么出来的?答:一个物体的颜色是由它反射得颜色决定的,小草吸收太阳光除绿色以外的颜色,并将绿色反射出来,所以看到是绿色的。假如用单一蓝光照射,那会是黑色。2 如何创建一个光照场景?答:再新建一个光照着色器就行了,将光源颜色和对象颜色作为输入变量传至光照着色器计算出输出变量。原创 2022-10-19 07:49:56 · 269 阅读 · 0 评论 -
openGl 入门(一)
以问答的形式记录openGl 知识点原创 2022-10-16 09:52:52 · 2793 阅读 · 0 评论 -
opengl复盘
openGl 基础操作1 创建一个窗口?2 创建并编译着色器?3 通过缓冲对象或者uniform发送顶点数据?4 绘制物体?5 纹理使用?6 使用矩阵平移缩放旋转?7 创建3D通过摄像机移动?openGl名词解释openGl:一个定义函数布局和输出的图形API的正式规范。GLAD:一个加载拓展路,用来加载并设定所有openGl函数指针,从而让我们使用所有openGl函数。viewport: 我们需要渲染的窗口。图形管线:一个顶点在呈现为像素之前全部的经过。原创 2022-09-21 07:39:43 · 193 阅读 · 0 评论