QOpenGLFunctions::QOpenGLFunctions() 1)构造一个默认的函数解析器。 2)在调用initializeOpenGLFunctions()函数来指定一个上下文前,该解析器无效。 QOpenGLFunctions::QOpenGLFunctions(QOpenGLCon ...
分类:
其他好文 时间:
2020-02-11 15:58:02
阅读次数:
73
1. 什么命令可用来将OpenGL显示窗口的颜色设定为浅灰色?什么命令可用来将OpenGL显示窗口的颜色设定为黑色? 浅灰色的RGB值为(211, 211, 211) 2. 列出OpenGL显示窗口左下角设定到像素位置(75,200)、窗口宽度为200像素且高度为150像素的语句。 3. 显示窗口的 ...
分类:
其他好文 时间:
2020-02-09 23:57:27
阅读次数:
171
一、概念 VAO:Vertex Array Object VBO:Vertex Buffer Object EBO/IBO:Element Buffer Object,Index Buffer Object 二、解释为何如此编程 A vertex buffer object (VBO) is not ...
分类:
其他好文 时间:
2020-02-06 22:44:43
阅读次数:
77
https://blog.csdn.net/ym19860303/article/details/25545933 1.Lambert模型(漫反射) 环境光: Iambdiff = Kd*Ia 其中Ia 表示环境光强度,Kd(0<K<1)为材质对环境光的反射系数,Iambdiff是漫反射体与环境光交 ...
分类:
其他好文 时间:
2020-02-06 14:24:51
阅读次数:
91
Basic Command Buffer Operation 调用指定的api, 驱动将命令放入指定的buff当中。 在其他图形API(dx,or opengl) ,glsetlinewidth驱动会将其他所有的事情都做掉。 Command Buffer Pools 好处: 1、避免频繁分配和释放; ...
分类:
数据库 时间:
2020-02-06 12:39:56
阅读次数:
96
笔者测试环境VS2019。 基本介绍 原书作者引入Julia Sets意在使用GPU加速图形的绘制。Julia Set 是指满足下式迭代收敛的复数集合 $$ Z_{n+1}=Z_{n}^2+C $$ 环境配置 跑这个例子的主要困难应该在于配置环境。这个程序依赖于openGL中的glut库。由于VS2 ...
分类:
其他好文 时间:
2020-02-06 01:50:46
阅读次数:
71
android入门学习 第一章 android系统架构 四层:Linux内核层,系统运行库层,应用框架层,应用层 1. Linux内核层 提供底层硬件驱动 2. 系统运行库层 通过一些c/c++库位android系统提供特性支持,例如SQLite数据库,OpenGL|ES库,Webkit浏览器内核 ...
分类:
移动开发 时间:
2020-02-05 23:13:03
阅读次数:
104
#include <iostream> // GLEW #define GLEW_STATIC #include <GL/glew.h> // GLFW #include <GLFW/glfw3.h> #pragma comment(lib,"opengl32.lib") #pragma comme ...
分类:
其他好文 时间:
2020-02-04 12:28:55
阅读次数:
141
"原博客" 1. 命令行进入要编译的目录 D:\openGL\assimp 4.1.0\assimp 4.1.0 2. 生成makefile的命令:cmake G “MinGW Makefiles” DCMAKE_CXX_FLAGES= std=c++11 3. make的命令:mingw32 ma ...
分类:
其他好文 时间:
2020-01-29 15:55:35
阅读次数:
65
我们通过这张图可以看出来,使用了法线贴图的物体表面更有细节更逼真,其实这就是发现贴图的作用,没什么钻牛角尖的。其实表面没有凹凸的情况是因为我们把表面一直按照平整来做的,要想突出这个表面的凹凸就要用到法线贴图到这里,我们暂停想一下,前面说的几种贴图,漫反射贴图,镜面光贴图,然后再到这个法线贴图。明白了... ...
分类:
其他好文 时间:
2020-01-21 23:49:38
阅读次数:
180