![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
AlphaSZH
bruce's fans
展开
-
用VS2013+glew+glfw,利用shader渲染一个三角形
1,环境配置 下载glfw 1) 头文件 glfw-3.2.1.bin.WIN32\include\ GLFW文件夹复制到Microsoft Visual Studio 12.0\VC\include文件夹中。 2) 库文件 glfw-3.2.1.bin.WIN32\lib-vc2013中的glfw3.lib文件复制到Microsoft Visual Studio 12.0\VC\lib文...原创 2018-03-23 12:27:48 · 783 阅读 · 0 评论 -
QT5.7+OPENGL画正方体
1,准备工作 新建C++类CubeGLWidget继承QGLWidget, 类继承如下,#include<QOpenGLFunctions>#include<QOpenGLWidget>class CubeGLWidget : public QOpenGLWidget, protected QOpenGLFunctions在mainwindow.ui...原创 2018-04-10 16:09:08 · 2003 阅读 · 1 评论 -
把点云(点集)里面的点全部标准化到-1到1区间内
为了在OpenGL中便于显示,把待显示的模型的点坐标压缩到-1到1之间。//寻找点集中最大和最小的x,y,zvector<Point> Util::findMaxAndMin(vector<Point> v){ vector<Point> vector; Point max, min; max.x = v[0].x; ma...原创 2018-08-11 08:47:15 · 4328 阅读 · 10 评论 -
OpenGL笔记
glMatrixMode()函数的理解1、模型变换和视图变换 由于模型和视图的变换都通过矩阵运算来实现,在进行变换前,应先设置当前操作的矩阵为“模型视图矩阵”。设置的方法是以GL_MODELVIEW为参数调用glMatrixMode函数,像这样:glMatrixMode(GL_MODELVIEW);通常,我们需要在进行变换前把当前矩阵设置为单位矩阵。这也只需要一行代码:glL...原创 2018-08-07 15:31:53 · 154 阅读 · 0 评论