|
|
课程目录:
3 O. V! j0 ~, _* Q% T* p6 F# T- a 00_OpenGL_VS环境配置/ |# E: m0 g; r+ D9 j: o. u/ Q
01_OpenGL_绘制第一个三角形
: `# g& b" Y2 R ` 02_画两个三角形_分配不同Shader+ \. S% ]/ X, b w- Q
03_Shader类封装与Uniform的使用' w* F' W) y' W6 E& K6 `
04a_顶点处理和贴图采样封装: @* Z6 [0 L0 ]6 _. s4 E0 O
04b_顶点处理封装1' e0 J1 @, z" @5 G3 t) o' \% H6 L
04c_顶点数据封装
( n1 V$ f# w' L; y/ S 04_纹理采样
; y, |2 Z' ^, X) O8 O 05_GLM与矩阵6 ~0 |% R, K* {
06_创建相机与立体BOX
4 ~% U6 C0 g" z6 {: e2 m 07a_相机类
) i7 I: ?7 P( U2 _5 h9 U 07_键盘_鼠标操控相机* D8 s9 v2 z) A
08_光照_基础场景! U! r9 T3 m9 \; f; m
09_光照_基础光照3 r# W* `& ~( w. @8 a5 W
10_OpenGL 配合 Python实现obj模型导入9 Q2 h1 Y3 C3 O/ W3 O7 c
11_材质8 M* a! \* Y- E, ^0 c, r, L; ]" p
12_给材质添加贴图
) M+ w1 @8 |( O) ] 13_OpenGL GUI绘制(imgui)4 D5 n( n" c0 w! }/ U; W9 z
14a_灯光_聚光灯和平行光
' m( i0 R& X* _! y: g" C9 ^ 14_灯光_点光源0 n. d4 k% d9 q2 {
15_灯光_多光源
- i- p3 Z! X6 n, ^ 16_Assimp库安装& C v/ n/ B. m: m7 \& L( O l2 _0 `+ [
17_Assimp的库使用详解* O! s( p) }7 R j2 ^
18_模型导入流程_复习OpenGL绘制流程
" z6 P% c1 R- B0 T 19_模型导入Import方法的实现, v( w1 ]! I3 g0 H9 S
20_Draw()方法的实现_批量绘制模型
% P# I; c! V: T0 r7 J+ e 21_FBX文件贴图导入方法的实现
' y1 T; T: a8 x; S9 W/ v 22_获取贴图的ID_批量应用贴图
8 q7 g+ a& ?- b& @1 c4 ?$ { 23_深度测试
, h V* K; R9 ^) B! d; I! j 24_模板测试
. i/ b. s) N4 o1 |' C( E# S3 u 25_混合_场景搭建_Assimp获取物体位置
- W7 }9 [& `! L* G4 c% j 26_混合_AlphaTest
% p7 m" ~$ L4 @1 R 27_混合_AlphaBlend
2 e8 j7 B8 ?& C2 ?# n" a( ?% U 28_帧缓冲_绘制屏幕四边形/ w( k1 ~2 o6 S: G- A! G
29_帧缓冲_屏幕后处理
4 E2 \" ?) Q& v9 X 30_立方体贴图_天空盒3 c7 y7 d, M: V! y; J: X# M
31_立方体贴图_反射折射( X4 b' w1 s; }
32_几何着色器_Shader类增加GeometryShader& u5 z* k" M6 K! W$ w0 I
33_几何着色器_绘制房子+ d6 \4 N" l3 U, S# b# V2 r# u
34_几何着色器_面法线爆炸0 {9 A. e' v# }6 @* X/ B' E# F
35_几何着色器_显示顶点法线
% L& L4 } }; V" e( K* Y: v! x 36_实例化
; H0 u* I" I4 h/ B 37_实例化_小行星场景准备 x: T( i" V u" r- X0 H+ G/ ~$ h4 x
38_实例化_小行星
6 Q. d2 \' Z6 R4 ~, X+ I 39_高级光照BlinnPhong8 Z% e- w; U" k9 T) u% C9 s( t
40_BlinnPhong_imGui类* q+ { q* x; Z7 m. H2 V+ u$ t2 d( ?
41_Gamma校正7 u2 E* i) a# c' i; N4 T
42_阴影贴图1_绘制阴影贴图到屏幕) }: u: `9 ]' q6 j9 ?
43_阴影贴图2_阴影贴图原理
# o. e" `" a. ~+ e2 Z L% A 44_阴影贴图3_渲染阴影6 @9 U: A0 q. a
45_阴影贴图4_阴影PCF
% p: u$ C: G. O7 U# a 46_阴影贴图5_点光源阴影19 e# ?; P" G; Y" c
47_OpenGL_阴影贴图6_点光源阴影2
+ g) ?' H2 _5 b; d 48_OpenGL_阴影贴图7_点光源阴影3) p) R) B7 y" y! p# W
49_OpenGL_法线贴图
" d" t2 w2 e& y! p) c! X 50_OpenGL_法线贴图_切线空间) f* R/ M- a, n+ N: z
51_OpenGL_Parallax Mapping视差贴图1$ v2 x5 y1 `& v2 u
52_OpenGL_Parallax Mapping视差贴图2_陡峭视差
1 \* r6 [# ]" s5 X 53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射 ~! V* z: E- V7 n1 U( ?
54_OpenGL_HDR_场景准备
7 g- u7 s' S( H- j 55_OpenGL_HDR_色调映射Tone Mapping
5 v7 n1 _: Y4 Z 56_OpenGL_泛光Bloom_06 v* |" ]+ K& J
57_OpenGL_泛光Bloom_1
1 X' S7 ^) C9 S1 A% `7 u' J" } 58_OpenGL_泛光Bloom_2
) b* ]) m, O% b- e9 o 59_OpenGL_延迟渲染(Deferred Rendering)_01 G# L' N8 m9 k% {
60_OpenGL_延迟渲染(Deferred Rendering)_1* }/ {$ h8 q' m9 ]/ ~' w- Y
61_OpenGL_延迟渲染(Deferred Rendering)_28 f% o& w+ A$ E
62_OpenGL_SSAO_13 p9 ]6 Q/ g# g
63_OpenGL_SSAO_2
! V, F- |( Y+ l5 K" H) F" } 64_OpenGL_SSAO_3
0 {3 w5 T0 V& A5 {% s. Y( P 源码课件.zip
/ O$ g, O0 h& ?& O0 c: z. ]$ }
( @. W" O B3 {; X' H6 M6 N4 L2 N( e4 u% ? o+ P4 x
$ c. o' {# g% P3 d5 K3 P
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|