|
|
课程目录:! x9 G# t/ r) a1 n
00_OpenGL_VS环境配置' G9 N4 f: f2 O- I( e+ z z
01_OpenGL_绘制第一个三角形/ z) G1 {) F+ F% D, k* X6 G
02_画两个三角形_分配不同Shader
) y6 h% y. R" }2 O, {+ O 03_Shader类封装与Uniform的使用3 A$ c# _( O! g* n" w3 ]# K- J5 k
04a_顶点处理和贴图采样封装
; l' L) @7 D' P: L& d 04b_顶点处理封装15 J2 ?! {/ d( F/ ?8 s
04c_顶点数据封装. B* n. @" k5 d' S7 r* ^
04_纹理采样* p9 K) A' A8 S) i# }
05_GLM与矩阵, s: X& f f. Y$ B4 E" c
06_创建相机与立体BOX9 z& q, y, c0 U" X
07a_相机类+ I/ ^4 i7 W/ m2 B/ I( k
07_键盘_鼠标操控相机+ |' y/ q2 E! n9 P4 ~
08_光照_基础场景
% I" j6 q& T, Y2 u 09_光照_基础光照5 H r+ q% N, S$ r% ]- x
10_OpenGL 配合 Python实现obj模型导入6 [7 \; B* F/ p( c! [0 d
11_材质& u# E! O% V8 Y
12_给材质添加贴图9 j% R! Y/ U) j: h6 H% x
13_OpenGL GUI绘制(imgui)4 X5 B4 i: e/ V/ S
14a_灯光_聚光灯和平行光
- ?' F$ p+ u% ^ 14_灯光_点光源* y8 {+ m8 j" ?
15_灯光_多光源
$ `6 r/ ^! P9 k- @! c 16_Assimp库安装
0 u4 K8 X& C3 m, O( O$ j9 H0 L 17_Assimp的库使用详解' B5 `" ] g) q/ W
18_模型导入流程_复习OpenGL绘制流程) g' K; E/ Q- C/ J3 ]" i
19_模型导入Import方法的实现$ M+ z+ H0 P7 g5 c% @$ t/ x
20_Draw()方法的实现_批量绘制模型+ y# Z7 G: K0 a3 a
21_FBX文件贴图导入方法的实现
?) g; R; a: b; w6 V 22_获取贴图的ID_批量应用贴图
3 c- f8 m& m6 R U. [ 23_深度测试
/ I* p1 }/ h* b) P1 x 24_模板测试7 t, ^9 K: I7 i2 g
25_混合_场景搭建_Assimp获取物体位置& Y7 s0 |& L, E* ^% L0 K8 v# y
26_混合_AlphaTest
, ?- U% y0 C2 W6 w; H 27_混合_AlphaBlend- L' ]( q& Z' }9 e5 G
28_帧缓冲_绘制屏幕四边形7 w; X, D2 l% \9 d! ]6 a
29_帧缓冲_屏幕后处理/ x& \+ z7 j$ |5 n7 e
30_立方体贴图_天空盒$ y) I( c7 u& P
31_立方体贴图_反射折射
) Z. }4 D5 J% a/ D6 m! {- u T 32_几何着色器_Shader类增加GeometryShader- Q5 v# y- ~. S, D, z" g
33_几何着色器_绘制房子2 h* e* x0 W8 k6 I6 W
34_几何着色器_面法线爆炸
/ i8 X7 N9 e4 [8 z9 P2 C 35_几何着色器_显示顶点法线
* G7 l7 l2 s2 n! J" q( P 36_实例化- d7 a% S6 m( t) s2 Y3 B6 ]0 I
37_实例化_小行星场景准备" L& v4 E/ T- ^! X7 x; ]
38_实例化_小行星
% a1 X( ?: T$ I 39_高级光照BlinnPhong
8 K6 d0 h% n5 B) W6 ^( U: o 40_BlinnPhong_imGui类3 S& d m7 G; i" v" v# A
41_Gamma校正
& } a/ ?8 l! c; T# }# [ 42_阴影贴图1_绘制阴影贴图到屏幕1 [. b9 I: M L1 i1 G
43_阴影贴图2_阴影贴图原理
5 e& j! ~9 g" x1 q8 J$ W/ H( X6 { 44_阴影贴图3_渲染阴影) l7 ?" J0 P. R# p
45_阴影贴图4_阴影PCF9 `( R6 ^4 V2 k; o
46_阴影贴图5_点光源阴影1" o+ L3 ^6 e( Y$ A
47_OpenGL_阴影贴图6_点光源阴影2
8 A' J- c/ J; \+ z1 M$ m- V 48_OpenGL_阴影贴图7_点光源阴影3! c& r8 E4 b$ w: ]0 b; `
49_OpenGL_法线贴图0 C7 p O4 N8 T/ \0 V1 ~# `2 i
50_OpenGL_法线贴图_切线空间
! ?& P5 T- c* E+ i% F 51_OpenGL_Parallax Mapping视差贴图1- g3 o( W3 l0 i0 c
52_OpenGL_Parallax Mapping视差贴图2_陡峭视差+ t0 Y' C/ ?& J' ^5 v
53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射7 m9 h+ L( r8 {8 z
54_OpenGL_HDR_场景准备
/ c/ w& k ?4 N1 c5 }0 X% g3 b 55_OpenGL_HDR_色调映射Tone Mapping/ |. o, X+ S& F2 Q- Z1 y
56_OpenGL_泛光Bloom_0
( P# ^ c4 c$ R Y 57_OpenGL_泛光Bloom_1
& J7 x0 ]- @7 T3 u% S3 i& t, J9 F- h 58_OpenGL_泛光Bloom_2( G3 C' L8 @9 A+ P8 X4 t
59_OpenGL_延迟渲染(Deferred Rendering)_0
: @1 \/ @% r8 [ 60_OpenGL_延迟渲染(Deferred Rendering)_1
) J b* A# C* o1 o- @# j* a( E 61_OpenGL_延迟渲染(Deferred Rendering)_22 X, `1 H2 q6 M7 A
62_OpenGL_SSAO_11 Q. G4 o+ T8 i' n4 C% d+ {
63_OpenGL_SSAO_26 H- V7 `3 P" c+ _( }
64_OpenGL_SSAO_39 `! L3 I: x( c0 V8 Q$ s% G* Z$ z
源码课件.zip9 j X: h( ? v
( g9 }+ G3 A+ N
1 Y: d( ~3 ^- a. Q4 Y( F- T9 u, K. X( N
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|