LearnOpenGL——傅老师课程
文章平均质量分 80
Moreland0424
技术美术、游戏设计、图形学、珠宝设计师
展开
-
LearnOpenGL:Shader(下)写shader
我们使用C++文件流(file stream)读取着色器内容,储存到几个string对象里右键源文件 新建添加 新建项 选择C++类 名字改为Shader这样之后,会出现Shader.h和Shader.cpp两个文件在c++中 如果不宣告并定义的话 你将无法在main中使用这个函数现在这个 .h*与 .cpp*的分页的意义是 把所有的宣告 全部都放入到.h*的文档里 .cpp*里只用写程式码不用考虑是否有宣告过首先来看一下shader 的宣告在h文件中,最开始会是这样,..原创 2022-04-14 20:42:33 · 1054 阅读 · 0 评论 -
LearnOpenGL:Shader(上)渐变三角形
变色三角形!!!着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。(C++、C#、python是编译CPU的程式)...原创 2022-04-14 00:40:27 · 238 阅读 · 0 评论 -
LearnOpenGL03:Hello Triangle
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转变为适应你屏幕的2D像素。3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(Graphics Pipeline,大多译为管线,实际上指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程)管理的。图形渲染管线可以被划分为两个主要部分:第一部分把你的3D坐标转换为2D坐标,第二部分是把2D坐标转变为实际的有颜色的像素。这个教程里,我们会简单地讨论一下.原创 2022-04-12 16:14:09 · 171 阅读 · 0 评论 -
LearnOpenGL02:Hello window
老三样#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>接下来我们创建main函数,在这个函数中我们将会实例化GLFW窗口int main() { glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); //主版本号 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR,原创 2022-04-11 02:09:40 · 89 阅读 · 0 评论 -
LearnOpenGL——1 环境搭建
学习网站:learnopengl-cnvisual studio c++两套OPengl库GLFW: www.glfw.org2.GLEW: The OpenGL Extension Wrangler Library下载好后 在visual studio中新建项目右键新建C++文件。右键——属性——配置(所有配置)——平台(所有平台)在C/C++的常规中 添加下载好的OpenGL库的 两个文件的include进去添加连接器中的常规 内容输入中 添...原创 2022-04-10 19:07:40 · 639 阅读 · 0 评论