|
|
课程目录:
; ]5 q6 ~+ n, g, C: @% g/ P# j9 P 00_OpenGL_VS环境配置4 K* ^+ H. b7 F. J8 } u; ^
01_OpenGL_绘制第一个三角形
% l y" E! C6 N5 ? 02_画两个三角形_分配不同Shader. @/ }) }5 D' z% V+ y
03_Shader类封装与Uniform的使用2 l, s4 V: z7 o" o x6 C1 e
04a_顶点处理和贴图采样封装
% A# A a; e( p3 J 04b_顶点处理封装1
, h# V/ M; T: }/ b& v 04c_顶点数据封装
7 _; z( q7 S. l" T! z 04_纹理采样# m4 U9 `3 q: o( @0 t O
05_GLM与矩阵1 P A1 E K* I8 c5 d
06_创建相机与立体BOX! h0 H$ s% `2 x* t
07a_相机类- j# g* L n$ ^" W9 T
07_键盘_鼠标操控相机
. q9 Z. u2 N2 K 08_光照_基础场景
5 j: Z0 U8 G5 `5 M+ c- B, L8 ]* h 09_光照_基础光照
* M/ n$ O! v9 F% a8 _6 H 10_OpenGL 配合 Python实现obj模型导入7 a6 X; v+ R4 k" s
11_材质; L1 L! u$ J+ m3 \* w
12_给材质添加贴图 z1 Q {& o) m! l z
13_OpenGL GUI绘制(imgui)
& H4 ~* p& y/ }4 h, N' \7 l 14a_灯光_聚光灯和平行光' m% P% v! H8 r4 C4 V
14_灯光_点光源
/ T" G; B/ ~( t7 z# |: ~ 15_灯光_多光源- z9 y: A, ~+ e4 ^! ~" ]+ J
16_Assimp库安装
5 I$ Z+ _! J6 g3 ] 17_Assimp的库使用详解
5 Y1 a9 l8 U# B, c 18_模型导入流程_复习OpenGL绘制流程0 Y( b* h+ E) @- e3 ^9 ^1 r7 ?
19_模型导入Import方法的实现
& ^) ?& Y$ b6 i3 ~: i 20_Draw()方法的实现_批量绘制模型
' @' |" b1 _$ _- w H 21_FBX文件贴图导入方法的实现
8 s) k" j5 k( ^ J1 x, M 22_获取贴图的ID_批量应用贴图' M7 X6 t: c9 H
23_深度测试8 x( ~" P4 b, H/ u% L2 Q
24_模板测试
3 M' z/ L9 J( k6 w% G' i 25_混合_场景搭建_Assimp获取物体位置! J$ J' r% P. u* q1 m
26_混合_AlphaTest! Z* |( g/ G: Z; G, X
27_混合_AlphaBlend
1 e: c# ]& ^& q* |; M; B 28_帧缓冲_绘制屏幕四边形
" b: Q7 I/ d0 |, G2 Z" N0 p7 f 29_帧缓冲_屏幕后处理; m; T, W) U, F4 e
30_立方体贴图_天空盒
/ y6 Y+ W2 n8 t% H6 B0 i 31_立方体贴图_反射折射' K- W6 ]# b7 \
32_几何着色器_Shader类增加GeometryShader* k& |: i! }7 U1 A3 A9 O: f! Y+ R
33_几何着色器_绘制房子' ]9 O4 F/ u: C. b4 |' P
34_几何着色器_面法线爆炸5 J* J: v, Q+ t
35_几何着色器_显示顶点法线
v1 |8 {' J7 Z( J 36_实例化
- l& d6 v1 U1 B 37_实例化_小行星场景准备8 s9 K& G9 h) C! z: U* g
38_实例化_小行星
: v/ e& H( y3 z- I6 D7 \ 39_高级光照BlinnPhong! r* g" x9 t$ u
40_BlinnPhong_imGui类" [: b/ B8 j& ?9 r4 h
41_Gamma校正
: t" L; i/ g9 b9 l2 k# p/ { 42_阴影贴图1_绘制阴影贴图到屏幕
7 A9 |3 k$ S( y+ B/ o5 w 43_阴影贴图2_阴影贴图原理$ W) Q4 O0 T p3 m8 W
44_阴影贴图3_渲染阴影
' p. n3 s! d6 W1 [ 45_阴影贴图4_阴影PCF
0 X) ?3 A" ]0 w( z 46_阴影贴图5_点光源阴影1
( r. [1 f, C3 ^. b8 X6 M7 Y 47_OpenGL_阴影贴图6_点光源阴影2$ l, u, c' K% D
48_OpenGL_阴影贴图7_点光源阴影3) z3 W) N6 `# k, Q
49_OpenGL_法线贴图" P5 Q9 J- q6 M: |5 k/ a! G
50_OpenGL_法线贴图_切线空间% f# d6 r- Q3 r& K
51_OpenGL_Parallax Mapping视差贴图1
* ? O: S4 R9 _& d 52_OpenGL_Parallax Mapping视差贴图2_陡峭视差
y3 E1 n# ]* b7 h 53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射
1 m3 ?! Q' W, m+ x" [ 54_OpenGL_HDR_场景准备" T5 I' z3 N ~9 t. s8 ?
55_OpenGL_HDR_色调映射Tone Mapping
4 H, y6 M9 X7 @9 E5 c4 j 56_OpenGL_泛光Bloom_0
7 b* ?( h: K/ @) o4 H# s! p$ A 57_OpenGL_泛光Bloom_1+ Z2 N, h6 M: X9 W/ k
58_OpenGL_泛光Bloom_2' B, H& i, M: ?% U
59_OpenGL_延迟渲染(Deferred Rendering)_0- r1 f1 g3 b6 l7 j# d6 N
60_OpenGL_延迟渲染(Deferred Rendering)_1& h0 K1 P+ }% \* I( |" S8 I
61_OpenGL_延迟渲染(Deferred Rendering)_28 N5 z% L0 R ~
62_OpenGL_SSAO_1! n' C6 O# C! G8 ]1 S
63_OpenGL_SSAO_2+ ?4 X" W7 h3 w! u7 u
64_OpenGL_SSAO_3. J& J- ^- u2 _* x* {
源码课件.zip
' C+ @% H5 E# F8 S' o5 L: ~; X9 w. o; @- e/ n3 e+ ~
* V4 Y g V* m5 P2 V
' D! e+ j6 n3 ^3 A( O4 s |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|