![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 61
木·本
每天给自己一个希望,不为昨天而叹息,只为今天更美好
展开
-
透视投影矩阵推导
透视投影矩阵(Perspective Matrix)近截面与远截面之间构成的四棱台称为视锥体,而透视投影矩阵的任务就是把位于视锥体内的物体的顶点 x,y,zx,y,zx,y,z 坐标映射到 [−1,1][-1,1][−1,1] 范围。这相当于把这个四棱台扭曲变形成一个立方体。这个立方体叫做规范观察体(Canonical View Volume, CVV)。矩阵的形式(1aspect⋅tan(fovy2)00001tan(fovy2)0000−zNear−zFarzNear−zFar2⋅zNea原创 2021-05-10 17:18:16 · 8729 阅读 · 1 评论 -
OpenGL Note : 在项目中包含 GLEW
GLEW 可以从官网下载,可以选择下载源码自行编译,或选择下载二进制版本。使用GLEW的静态版本glew32s.lib(注意这里的“s”),将库文件添加到你的库目录,将include内容添加到你的include目录。接下来,在VS的链接器选项里加上glew32s.lib。注意GLFW3(默认)也是编译成了一个静态库。此处下载二进制版本,解压后将 lib 库文件添加到库目录,将 include 内容添加到 include 目录。接下来,选择使用 GLEW 的静态版本 glew32s.lib (注意这里的“原创 2021-03-08 23:00:35 · 115 阅读 · 0 评论 -
在项目中使用 GLEW
若要在项目中使用 GLEW,需执行以下步骤:请确保引入的 glew.h 头文件位于代码中其他OpenGL头文件的顶部:#include <GL/glew.h>#include <GL/gl.h>#include <GL/glu.h>在程序代码中,在创建 GL 上下文后的某一个位置(通常在在一个初始化函数中),在对任何 OpenGL 函数调用之前,请先包含以下代码:GLenum err = glewInit();if( GLEW_OK != err原创 2021-03-07 22:43:13 · 589 阅读 · 0 评论 -
Three.js + GLSL 消融效果
Codepen 源码原创 2020-05-16 13:42:50 · 756 阅读 · 7 评论 -
Dev C++ 下的OpenGL环境配置
为什么因为发红的C盘实在装不下Visual Studio,于是想借助轻巧的Dev C++配置OpenGL的开发环境(能够在Visual Studio开发的还是在Visual Studio上开发吧,毕竟案例较多)。怎么做一、相关的库1、OpenGL Library(核心库)包括115个函数,前缀:“gl”例:glColor3f() ,glTranslate3f()需要 gl.h,o...原创 2020-04-17 17:22:47 · 4777 阅读 · 0 评论