自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 OpenGL学习笔记-shader

着色器(Shader)是运行在GPU上的小程序。 着色器语言GLSL,类C语言。 #version version_number //版本号-如330 in type in_variable_name; //绘入shader的变数 in type in_variable_name; out type out_variable_name; //输出shader的型号 uniform type uniform_name; //随时间改变颜色,因为CPU知道时间,GPU不知道。uniform可以】直接从CPU导

2021-11-16 10:32:04 839

原创 OpenGL学习笔记三-创建一个三角形

理解OpenGL的工作原理: OpenGL 的工作可以理解为是将3D空间转换成2D像素——即第一阶段是先把3D坐标转化为2D坐标,第二阶段是把2D坐标转化为颜色像素。 (把空间设置投射到指定的摄像机,然后把它绘制在其次空间即XYZ最大±1,二阶段,依据屏幕分辨率把空间里所有物件,去算出在哪一个空间像素上多少颜色的呈现。摄像头有分辨率,所以我们能够知道。) 前一个的输出值是下一个的输入值,所有的这些步骤都是高度的定制的功能,并且可以并线平行处理。因为现在大部分GPU有上千个核处理这些内容。所有流水线上的每个小

2021-11-14 09:10:33 335

原创 OpenGL学习笔记二 开启窗口

#include <glad/glad> #include <GLFW/glfw3.h> int main(){ glfwInit();//初始化函数库 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); //提示使用主版本号为3. glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE,GLFW_OPENGL_CORE_PROFILE

2021-11-12 23:05:26 555

原创 OpenGL学习笔记一——环境配置

OpenGL 环境配置 推荐学习网站:learnopengl.com 1,下载GLFW 2,在 glew.coureceforge.net 下载glew 3,在VS里面项目设置里面链接,(1)属性/改“所有平台” -> C/C++ ->一般 ->其他include项目编辑

2021-11-12 20:12:54 720

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除