图形学是游戏开发的重点和难点。理解图形学是做好一款游戏的必备技能。
目前有很少的视频教程能够清楚的讲明白图形学,本视频通过大量的游戏实例讲解,从底层原理到上层算法实现有一个清晰的认识,可以让读者知其然而知其所以然,从而实现了学以致用。
-
第一章图形学基础
本章从opengl 最底层给大家讲解图形学原理。让读者可以对图形学有一个整体的认识。为后面的知识打下坚实的理论基础。
Opengl 初识
Opengl 渲染管线
Unity3d shader 结构
第二章Shader 1.0
本章节 主要从shader 1.0 原始的显卡编程开始 ,有易到难。并结合unity3d 实现 shader 1.0 编程 并理解原理所在。对shader 编程有一个初步的认识。
shader属性定义
Shader1.0灯光设置
纹理寻址原理
纹理设置
顶点颜色控制
第三章Shader 2.0
本章 主要从shader 2.0 结合大量的实例,讲解3D 数学,屏幕后期特效等。让读者对图形学 有一个本质的认识和实战技能的提升 。
顶点着色器结构
矩阵运算
顶点变换
波动实例
河流效果实例
加载界面实例
OutLine实例
屏幕模糊效果
屏幕血液闪烁效果
屏幕波动效果
第四章测试
本章节 主要学习gbuffer 相关的知识。可以对像素的操作有一个 深层次的认识并且对显卡的底层工作原理 有一个质的飞跃。
Alpha测试
深度测试
模板测试
Blend
RenderQueue
第五章Surface shader
本章 主要介绍 unity3d 特有的 Surface shader 并且结合实例 深层次的理解 光照原理。灯光和贴图的高级用法也有一个清晰的认识。对算法也有更层次的理解。
RenderPath
Surface 结构
Surface 顶点着色器
Surface 片段着色器
灯光计算
漫反射
高光计算
法线贴图
边缘检测
立方体贴图
镜面反射
菲尼尔色散
雾方程式
BRDF 与各异向性