![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
word工程师
这个作者很懒,什么都没留下…
展开
-
【OpenGL】-002 OpenGL数学基础
【OpenGL】-002 OpenGL数学基础 这是我看OpenGL书时的数学笔记。【OpenGL】-002 OpenGL数学基础1、Vector1.1 意义1.2 向量加减1.3 点乘1.4 叉乘1.5 反射与透射1、Vector1.1 意义 顶点是OpenGL中的一个重要的输入,表示空间中的一个位置,通常可以用一个向量来表示,即一个xy...原创 2018-07-17 15:08:47 · 344 阅读 · 0 评论 -
【OpenGL】-001 VS2015 MFC下配置OpenGL
【OpenGL】-001 VS2015 MFC下配置OpenGL 最近在看《OpenGL SuperBiber》,该书示例代码是GLFW+OpenGL实现的,窗口系统采用了GLFW。虽然GLFW是一个优秀的窗口管理系统,但由于我更熟悉MFC,所以希望将该书的代码移植到VS2015 MFC下。【OpenGL】-001 VS2015 MFC下配置OpenGL1、安装GLEW1.1 下...原创 2018-07-13 16:23:21 · 1107 阅读 · 2 评论 -
【OpenGL】-003 OpenGL中的几个坐标系统
【OpenGL】-003 OpenGL中的几个坐标系统 【OpenGL】-003 OpenGL中的几个坐标系统1、简介1.1 Model space1.2 World space1.3 View space1.4 Clip space1.5 Normalized Device space1.6 Window space1、简介 OpenGL中...原创 2018-07-20 14:30:57 · 323 阅读 · 0 评论 -
【OpenGL】-005 四元数
【OpenGL】-005 Understanding Quaternions翻译 本文是对《Understanding Quaternions》(https://www.3dgep.com/understanding-quaternions/)的翻译。【OpenGL】-005 Understanding Quaternions翻译Understanding Quaternions...原创 2018-07-22 00:06:19 · 1333 阅读 · 0 评论 -
【OpenGL】-006 OpenGL立体渲染中的缓冲区
【OpenGL】-006 OpenGL立体渲染中的缓冲区 最近在OpenGL立体渲染方面做了一些工作,与普通的渲染流程相比,有以下不同之处。【OpenGL】-006 OpenGL立体渲染中的缓冲区1、OpenGL中的颜色缓冲区2、立体绘制时颜色缓冲区的使用3、立体绘制时颜色缓冲区的获取4、应用1、OpenGL中的颜色缓冲区 OpenGL中颜色缓冲区的作...原创 2018-08-17 16:04:46 · 596 阅读 · 0 评论 -
【OpenGL】-007 在窗口上显示一个三角形
【OpenGL】-007 在窗口上现实一个三角形文章目录【OpenGL】-007 在窗口上现实一个三角形1. 在窗口上现实一个三角形2. 效果1. 在窗口上现实一个三角形/*File: ogl_1.cppAuther: freehawkzkData: 2018.10.15This is a simple opengl program in c++, just create a win...原创 2018-10-15 12:02:38 · 219 阅读 · 0 评论 -
【OpenGL】-008 GLUT中的定时器
【OpenGL】-008 GLUT中的定时器 定时器是窗口程序中的一个重要功能,用于按照固定的时间间隔之后执行某些特定动作。在window程序中,有WM_TIMER消息进行响应。在使用GLUT进行窗口管理的程序中,如何进行定时器操作?文章目录【OpenGL】-008 GLUT中的定时器1. glutTimerFunc函数2. 注意3. 效果1. glutTimerFunc函数 在进行窗...原创 2018-10-15 14:17:47 · 2329 阅读 · 0 评论 -
【OpenGL】-009 GLUT中处理键盘鼠标事件
【OpenGL】-009 GLUT中处理键盘鼠标事件 键盘和鼠标是GUI程序获取用户输入的重要方式,在windows程序中,通过WM_KEY_DOWN/WM_KEY_UP/WM_LBUTTONDOWN/WM_RBUTTONDOWN等消息的响应,用户可以方便的处理键盘鼠标的输入。在使用GLUT作为窗口管理时,如何进行键盘和鼠标的输入处理呢?文章目录【OpenGL】-009 GLUT中处理键盘鼠...原创 2018-10-15 16:11:52 · 2112 阅读 · 1 评论 -
【OpenGL】-010 使用shader
【OpenGL】-010 使用shader文章目录【OpenGL】-010 使用shader1. OpenGL中的shader2. 示例2. shader的使用流程1. OpenGL中的shader shader是使用GLSL语言编写的运行与GPU上的简短的程序,质量上佳的shader程序可以充分发挥GPU的计算能力,相比使用CPU进行渲染的软渲染方式,可以大大提高程序的渲染速度和渲染质量...原创 2018-10-19 19:12:47 · 171 阅读 · 0 评论