计算机图形学学习记录

一、计算机图形学与OpenGL的关系

计算机图形学是理论基础

OpenGL是C++的一个API

OpenGL配置VS的方法:

搜索了很多方法,尝试了很多遍,只有下面这篇能够成功配置:

OPGL+VS2017+GLFW+GLEW配置详细步骤

二、书籍学习笔记

1.计算机图形学基础

《OpenGL编程指南(第7版)》:技术过时,没有项目实战,讲的太细

2.OpenGL

《OpenGL超级宝典》:没有配置教程,以概念为主,不适合零基础入门

三、网站

1.learn opengl:

​ 优点:适合了解OpenGL

​ 缺点:没有具体配置方式;没有项目实战

四、推荐教程

B站的教程都不够全面。推荐淘宝购买,15元。

链接:https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.136.5668748431Srai&id=610449976216

其中的第17套,目录如下(基于Xcode,C++):

第1讲-OpenGL 基本渲染流程

视频

001–OpenGL常见概念梳理

0002–OpenGL 管线解释

003–OpenGL 渲染三角形

004–OpenGL 渲染并键位移动图形

005–OpenGL 矩阵方式实现图形移动

学员资源(源码+课件+资源)

学员资源(源码+课件+资源)(1)

第5次课提前学习视频

上课视频

001-正投影和透视投影

002–三角形批次类综合学习

003–模型视图绘制立体图形

004–公转自转demo(线框)

005–观察者

视觉班第02次课-OpenGL-第2讲-OpenGL 常见图元以及固定管线

20181128-视觉班第2次课-OpenGL-第2讲-OpenGL 中的常见图元与固定管线

001–OpenGL客户端与服务端图例讲解

002–属性&Uniform&纹理传递数据方式讲解

003–投影方式(正投影与透视投影方式详讲)

004–固定管线下的8种着色器分析

005–OpenGL下7种常见图元

006–图元案例讲解

学员资源(源码+课件+资源)

视觉班第03次-OpenGL-第3讲-OpenGL 渲染技巧(深度测试和多边形偏移等)

20181129

001–隐藏面消除与油画法

002–正面&背面剔除底层实现理解

003–正背面剔除代码实现

004–深度测试原理理解

005–深度测试常用函数

006–ZFighting闪烁问题的解决方式与预防

007–裁剪常见函数与案例

007–颜色混合方程式与案例实现

V3学员资源(源码+课件+资料)

视觉班第04次-OpenGL-第4讲-OpenGL 渲染技巧与投影模型视图矩阵

20181203

001-抗锯齿处理与案例实现

002–多重采样与案例实现

003–矩阵与向量相关介绍

004–矩阵与向量相关介绍2

005–正投影矩阵案例实现

006–透视投影矩阵案例实现

V4学员资源(代码+课件+资料)

视觉班第05次-OpenGL-第5讲-OpenGL 基础变化综合训练

01 视频

001– 三角形批次类绘图案例(1)

002 — 三角形批次类绘图案例(2)

003–公装自转案例(2)

003–模型视图矩阵绘制案例

004–顶点变化管线详讲

005–矩阵堆栈详解

006–公转自转案例

V5学员资源(源码+课件+资料)

视觉班第06次-OpenGL-第6讲-OpenGL 纹理专题(1)

20181212–视觉班第6次–OpenGL-第6讲-纹理(上)

001–认识纹理常见的函数

002–纹理常用属性过滤方式(线性过滤与临近过滤)

003–纹理常用属性环绕方式以及纹理坐标讲解

004–金字塔案例坐标分析与案例实现(1)

005–金字塔案例实现(2)

005–隧道案例分析

V6学员资源(源码+课件+资料)

视觉班第07次-OpenGL-第7讲-OpenGL 纹理专题(2)

20181214–视觉班第7次

视觉班第08次-3D数学-第1讲-向量与矩阵的计算与几何意义

V8视频

001–3D数学引入与坐标系讲解

002–向量的运算和几何意义

003–向量的运算与几何意义(下)

004–矩阵计算

V8学员资源(课件)

视觉班第09次-3D数学-第2讲-旋转矩阵原理与GLSL语法(1)

001–3D数学矩阵的内部含义

002–2D图形旋转矩阵原理

003–3D图形旋转矩阵原理

004–3D图形缩放矩阵原理

005–OpenGL ES 过渡

006–GLSL语法

09 课程资源(课件+笔记)

视觉班第10次-OpenGL ES-第1讲-GLSL修饰符&OpenGL ES 渲染基本流程重点讲解

V10视频

001–巩固复习

002–GLSL语法基础

003–使用OpenGL ES 修改背景颜色案例实现

004–案例实现(使用OpenGL ES 加载图片)

V10学员资源(源码+课件+笔记)

视觉班第11次-OpenGL ES-第2讲-使用GLSL实现图片渲染

V11视频

001–回顾与OpenGL ES 历史版本简介

002–渲染过程以及离屏渲染与当前屏幕渲染区别

003–案例实现(使用GLSL实现图片渲染)

004–案例实现(FrameBuffer与RenderBuffer以及Uniform语法)

005–案例实现(GLSL实现顶点着色器与片元着色器)

V11学员资源(源码+课件+笔记)

视觉班第12次-OpenGL ES – 第3讲-OpenGL ES 流程分析+GLSL图片渲染案例实现(下)

20181226

001–课程回顾复习

002–OpenGL ES 加载图片案例实现(顶点&纹理&旋转矩阵传递)

002–OpenGL ES加载图片(shader数据传递)

003–OpenGL ES加载图片(处理图片倒置的3种方法)

005–OpenGL ES 底层渲染流程图

006–金字塔索引坐标分析

007–金字塔案例实现

V12学员资源(源码+课件+资料)

视觉班第13次-OpenGL ES-第4讲-金字塔案例2种方法实现(GLSL&GLKit)

20181228

001–金字塔案例实现GLSL(1)

002–金字塔案例实现GLSL(2)

003–金字塔案例实现GLSL(3)

004–金字塔案例实现GLKit(1)

005–金字塔案例实现GLKit(2)

V13学员资源(源码+课件+资料)

视觉班第14次-OpenGL ES-第5讲-画板案例实现(上)

20190102

001–课程回顾&画板案例介绍

002–案例分析(掉下先录制保存一下)

003–案例实现(系统声音播放)

004–画笔案例实现(CCViewController实现与分析)

005–画笔案例实现(CCView初始化)

007–画笔案例实现

008–画笔案例实现

V14学员资源(思维导图+源码+源码基础+资源)

视觉班第15次-OpenGL ES-第6讲-画板案例下与地球月亮案例上、

20190105

001–画板案例实现下(1)

002–画板案例实现下(2)

003–画板案例实现下(3)

004–分享

005–地球月亮案例实现(上)

V15 学员资源(源码+思维导图)

视觉班第16次-OpenGL ES-第7讲-地球月亮案例与光照处理详讲

20190107

001–课程内容回顾

002–地球月亮案例实现(完结)

003–光照内容导入

004–光照的种类与材质讲解

005–光照计算公式(综合)

006–光照案例分析与实现(上)

V16 学员资源(课件+源码+思维导图)

视觉班第17次-OpenGL ES-第8讲-光照案例实现下与天空盒子案例原理讲解与实现上

20190109

001–光照内容课程回顾

002–光照案例实现下(1)

003–光照案例实现下(2)

004–天空盒子实现原理

005–天空盒子图片剪切处理

006–天空盒子案例实现上

V17 课程资源(源码+笔记)

视觉班第18次-OpenGL ES-第9讲-天空盒子案例下

20190111

001–天空盒子案例实现下(1)

002–天空盒子实现下(2)

003–天空盒子实现下(3)

V18课程资源(源码_笔记)

视觉班第19次-OpenGL ES-第10讲-粒子系统(上)

20190114

001–GLSL内建变量

002–粒子系统案例实现上(1)

003–粒子系统案例实现下(2)

V19 学员资源(源码+笔记)

视觉班第20次-OpenGL ES-第11讲-粒子系统(下)

20190117

001–粒子效果课程回顾

002–粒子效果实现下(粒子BlockAB)

003–粒子效果实现下(2)

004–核心动画实现粒子效果

V20 学员资源(源码)

视觉班第21次-OpenGL ES-第12讲-图片滤镜处理(上)

20190118

001–课程前导知识

002–饱和度滤镜实现

003–色温滤镜处理

004–滤镜处理

005–滤镜处理2

V21 学员资源(源码+笔记)

视觉班第22次-OpenGL ES-第13讲-图片滤镜处理(OpenGL ES + GPUImage)

20190121

001–OpenGL ES滤镜处理下(1)

002–OpenGL ES滤镜处理下(2)

003–OpenGL ES滤镜处理下(3)

004–GPUImage框架

V22 学员资源(源码+课堂笔记)

视觉班第23次-OpenGL ES-第14讲-GPUImage 源码分析与使用

20190123

001–GPUImage框架复习

002–GPUImage源码分析

003–GPUImage实现滤镜拍照功能讲解

004–GPUImage实现图片滤镜处理

005–GPUImage实现滤镜拍摄视频

006–GPUImage实现滤镜拍摄视频

V23 学员资源(源码+课堂笔记)

视觉班第24次-Metal-第1讲-Metal初探

20190125

001–Metal前导知识分析

002–Metal案例修改视图背景色(1)

003–Metal案例修改视图背景色(2)

004–Metal实现三角形渲染(1)

V24 学员资源(源码+课件+笔记)

视觉班第25次-Metal-第2讲-MetalShadingLangurage语言详讲

20190128

001–Metal渲染三角形

002–OpenGl ES渲染三角形

003–Metal语法

004–Metal语法(2)

005–Metal语法修饰符(3)

006–Metal语言修饰符(4)

V25 学员资料(源码+课件+笔记)

视觉班第26次-Metal第3讲-Metal案例集合与spriteKit游戏开发

20190130

001-Metal多个图形渲染案例实现

002–Metal加载纹理图片

003–Metal实现图片滤镜处理

004–SpriteKit实现打怪兽游戏

V26 学员资源(源码+书籍)

你可能感兴趣的:(计算机图形学学习记录)