|
|
课程目录:- Z* x% [. c# ?: ]4 w) e/ h
00_OpenGL_VS环境配置# t1 q# r( `7 t2 o7 o) [% c
01_OpenGL_绘制第一个三角形
$ }1 K6 Q, P; x- h 02_画两个三角形_分配不同Shader
+ W: f& `# _ e2 [$ ~ 03_Shader类封装与Uniform的使用
6 R9 @. |# }: o b% `4 B6 B8 t2 | J4 L 04a_顶点处理和贴图采样封装% t" j0 o1 }- ~7 Q7 e0 x9 P+ M9 T
04b_顶点处理封装1' v/ n- C, z1 g' |$ F, k7 J: M
04c_顶点数据封装/ a, A; b9 A# i5 e2 K
04_纹理采样2 O4 X: y% R0 U r7 g
05_GLM与矩阵
, ?% D4 B9 [4 r0 x 06_创建相机与立体BOX
$ J0 S/ I* @7 ^$ K1 \0 Y 07a_相机类
5 B# u) d, E' I" y6 R( B 07_键盘_鼠标操控相机7 n: z) m$ k2 R9 ]* e& X+ e, o1 g
08_光照_基础场景
# R: g5 b# \, _" V 09_光照_基础光照
. v4 g- [' p( R; H+ p 10_OpenGL 配合 Python实现obj模型导入' _" x% l7 U# P6 _# K: ?6 s+ Z
11_材质# \5 K, ]# d7 Q% u: J! c7 E/ b3 B
12_给材质添加贴图
/ B! G8 }. c* G- M0 y5 Z! v 13_OpenGL GUI绘制(imgui)
7 v' T, ]4 O4 |" n' M$ g+ [( l8 y" b 14a_灯光_聚光灯和平行光# \- m6 ]6 `9 `2 k' v
14_灯光_点光源. u" M# I% A. Y
15_灯光_多光源
# \8 G. B6 T6 E5 W3 n; d* n; { 16_Assimp库安装
5 B" s) n* m/ H8 P 17_Assimp的库使用详解4 U1 V' m8 S3 k
18_模型导入流程_复习OpenGL绘制流程
3 Y8 {9 P. T- f% C 19_模型导入Import方法的实现. h1 f; N9 v( k: P9 v, K; v
20_Draw()方法的实现_批量绘制模型, i4 l3 U' e0 W
21_FBX文件贴图导入方法的实现' h+ p$ V I* t8 Z( {
22_获取贴图的ID_批量应用贴图
( L. u l! C g' q7 } 23_深度测试
$ K; q/ { H$ X$ L% } 24_模板测试8 ?% I+ ]* w/ A4 r
25_混合_场景搭建_Assimp获取物体位置) O: i) P$ L; w$ r$ g, f* v
26_混合_AlphaTest8 I, n& e: N, F5 b6 o
27_混合_AlphaBlend
' Z% v$ p9 y* w2 q( Q' w) x7 o 28_帧缓冲_绘制屏幕四边形6 N+ C% g) {1 R
29_帧缓冲_屏幕后处理
$ ^3 A6 @' [* X8 _% J% U' { 30_立方体贴图_天空盒
2 R0 P2 }9 C; G/ R* b 31_立方体贴图_反射折射) h1 o7 G1 L" h- c$ F* P. e
32_几何着色器_Shader类增加GeometryShader4 X8 {: C4 I) j& W
33_几何着色器_绘制房子
8 n3 X9 Y- v7 h. y- M 34_几何着色器_面法线爆炸7 N, A) x) D! A% N0 a) C" B
35_几何着色器_显示顶点法线, u% a* m8 j' a8 o' u$ [
36_实例化
4 w( c- o7 e5 g; q2 j5 }9 X 37_实例化_小行星场景准备
2 S+ v# ]7 e- e$ n/ i 38_实例化_小行星& f" x" F2 S! O3 Y# D' ~8 O1 D
39_高级光照BlinnPhong. [* I [2 N! ~$ F
40_BlinnPhong_imGui类0 P! f# q4 M/ ?: ]) o
41_Gamma校正5 A% x5 ?5 c; p7 D* m
42_阴影贴图1_绘制阴影贴图到屏幕
% Z) p n r* K5 b! _5 ?3 D- F) A 43_阴影贴图2_阴影贴图原理' }8 k+ D; d& R6 S5 C
44_阴影贴图3_渲染阴影
: {. p5 v4 W# A- O; Y" n' V 45_阴影贴图4_阴影PCF
( V! q3 e: B( Q6 q) J6 n: ] 46_阴影贴图5_点光源阴影1* i N; E( w3 w# S: O/ ^ @
47_OpenGL_阴影贴图6_点光源阴影2' c- u9 z: f3 N! V
48_OpenGL_阴影贴图7_点光源阴影3( g6 A9 s3 ]$ B* e6 a% T9 t$ U
49_OpenGL_法线贴图
) D% \/ G7 P. N 50_OpenGL_法线贴图_切线空间9 V- L1 \, w- f$ e. j2 x/ d
51_OpenGL_Parallax Mapping视差贴图1' o% V$ f: k* \) f+ R' M5 F* c
52_OpenGL_Parallax Mapping视差贴图2_陡峭视差
1 u0 g3 F+ \; Q9 C 53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射& y& s' }1 k0 X6 @% S
54_OpenGL_HDR_场景准备
- P- ]$ i/ }% e1 M* j5 m& z& A9 L) N 55_OpenGL_HDR_色调映射Tone Mapping- i( `5 a1 H* w l) z$ z! c* L( @
56_OpenGL_泛光Bloom_01 O* u( a: c& N/ W3 B: ^
57_OpenGL_泛光Bloom_1& m7 b! U, n& O5 s
58_OpenGL_泛光Bloom_2
( T% y8 u+ c3 p M+ N1 w 59_OpenGL_延迟渲染(Deferred Rendering)_0
, G# K/ p6 @& [. n. `1 k( i 60_OpenGL_延迟渲染(Deferred Rendering)_1
& Y4 o V U( `# J8 O6 S& B- H( ^ 61_OpenGL_延迟渲染(Deferred Rendering)_2& D% [: ~* W; \+ O" _0 E- ^, a
62_OpenGL_SSAO_1
; i" D9 m* m9 }# R 63_OpenGL_SSAO_2
: y: n+ ]2 @$ M6 e' J: i7 Z 64_OpenGL_SSAO_3
( `6 W7 k9 t5 s# {5 |/ p 源码课件.zip
7 h- x6 q* M/ c4 W
3 T3 U; O8 M9 d/ w, q* z/ W0 U+ X' m
: E& M: q% }* I6 y6 R; V
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|