opengl
zhyounger
一名正在学习的Coder。不经常登陆CSDN,如有需要请直接email我。本人博客更新以个人主页为准(https://zhyoung.net)。
展开
-
在Mac和Windows上配置OpenGL环境
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHubLearning OpenGL on Xcode安装glfw glfw是一个OpenGL的应用框架,支持Linux和Windows。glfw主要用来处理特定操作系统下的特定任务,例如OpenGL窗口管理、分辨率切换、键盘、鼠标以及游戏手柄、定时器输入、线原创 2017-07-04 09:14:08 · 3311 阅读 · 1 评论 -
摄像机
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个赞?☺原创 2017-08-15 16:47:17 · 649 阅读 · 0 评论 -
坐标系统
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个赞?☺原创 2017-08-11 16:49:27 · 752 阅读 · 0 评论 -
矩阵的变换
在OpenGL图形绘制过程中,常常需要对相应元素的坐标进行变换产生动画效果,而元素的坐标则是用矩阵来表示。因此在本文当中记录一下矩阵的变换。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个 star。☺矩阵与向量相关概念在此不做解释了,如果看官不了解,可自行百度查询。在此仅记录缩放、位移和旋转的变换。在OpenGL中,一般使用四维向量来描述对应元素的原创 2017-07-25 20:18:58 · 1363 阅读 · 0 评论 -
图形的变换
在了解矩阵的变换之后,我们就可以开始对图形进行变换。这里使用的变换图形是之前绘制出来的笑脸箱子。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个 star。☺数学库包首先我们需要引入专门为OpenGL量身定做的数学库——GLM(OpenGL Mathematics)我们可以从它的网站上下载。GLM的网站可能需要通过VPN访问,如果你无法访问,你可以点原创 2017-07-25 20:19:01 · 755 阅读 · 0 评论 -
纹理单元
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个赞?☺纹理单元纹理单元主要目的是让我们在着色器中可以使用多于一个的纹理。通过把纹理单元赋值给采样器,我们可以一次绑定多个纹理,只要我们首先激活对应的纹理单元。就像glBindTexture一样,我们可以使用管理ActiveTextu原创 2017-07-25 20:18:55 · 2982 阅读 · 0 评论 -
OpenGL设置纹理
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个赞?☺纹理在这份代码中我使用了下面这张纹理图片:wall.jpg纹理坐标:texture_coords从上图中可以看出,纹理的坐标远点是从图片的左下方开始。绘制矩形/三角形时对应的纹理坐标如下://float ve原创 2017-07-25 20:18:29 · 3569 阅读 · 5 评论 -
使用GLFW与GLAD创建窗口并画出三角形
本文章内容代码可在这里找到,如果此代码对您有帮助,烦请动动您的手指,点个Star,谢谢!欢迎访问我的个人主页Orient。创建窗口1、首先我们引入必要的头文件:#include "glad.h"#include <GLFW/glfw3.h>请确保GLAD头文件的引入在GLFW之前,GLAD的头文件包含了正确的OpenGL头文件(例如GL/gl.h),所以需要在其他依赖于OpenGL的头文件之前引原创 2017-07-24 18:51:50 · 2376 阅读 · 0 评论 -
着色器的一些归纳总结
最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论学习。这里是我的GitHub,如果您喜欢,不妨点个赞?☺着色器(shaders) 结构(structure)#version version_numberin type in_variable_name;in type in_variable_name;out type ou原创 2017-07-24 18:52:29 · 309 阅读 · 0 评论 -
macOS High Sierra ERRO
按之前brew install glfw方法配置Xcode时,若系统升级为macOS Hight Sierra,会出现报错:ERROR: Setting &amp;lt;GLFWContentView: \*\*\*\*\*&amp;gt; as the first responder for window &amp;lt;GLFWWindow: \*\*\*\*\*&amp;gt;, but it is in a differ...原创 2018-11-27 13:20:57 · 336 阅读 · 0 评论