抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

本篇记录一些OpenGL的学习笔记以及相关代码。

在大学学习中接触到OpenGL的课程主要有两个:大二上的计算机图形学和大四上的基于GPU的绘制。
在学习过程我发现本人边学边忘,不断需要反刍,特此记录。
后面也有计划做一个基于OpenGL的简单的自己的渲染器,但这目前只是一个遥遥无期的flag。

基于GPU的绘制课程作业:

基于GPU的绘制课程大程:

计算机图形学课程作业:

OpenGL常用库

OpenGL常用库

对于顶点着色器,输入有三类:
1.uniform参数,此类参数在一次绘制中,所有顶点着色器的实例都相同,且为application传入引擎数据。
2.attribute参数,此类参数不同顶点着色器的实例不同,单同一顶点着色器在不同绘制中都相同,且为application传入引擎数据。
3.build-in参数,此类参数为opengl内建参数,可以看成是opengl的绘制上下文信息。
顶点着色器的输出有两类:
1.build-in参数,顶点着色器通过这些内建参数与控制后续计算框架的计算。
2.varying参数,顶点着色器通过这些参数把数据传递给片段着色器。
 
对于片段着色器,输入有两类:
1.build-in参数,此类参数为opengl内建参数,可以看成是opengl的绘制上下文信息。
2.varying参数,顶点着色器通过这些参数把数据传递给片段着色器。
输出只有一类:
1.build-in参数,片段着色器通过这些内建参数与控制后续计算框架的计算。

评论