|
|
课程目录:, |7 o X. r- w" n& {, ~& T+ ?' O3 D
00_OpenGL_VS环境配置
: K1 [ o7 J1 H 01_OpenGL_绘制第一个三角形3 E5 V, V! `# E6 U5 Z1 Y' `
02_画两个三角形_分配不同Shader; P2 i& k) g7 s8 E: ?& v
03_Shader类封装与Uniform的使用
! Y' Z5 q6 ?$ a1 D% ~; L8 U 04a_顶点处理和贴图采样封装
8 L/ g2 z9 p: b 04b_顶点处理封装1( g8 c- Z8 t! x& C+ r6 Y7 r# d0 e
04c_顶点数据封装" q4 T5 P) U# ? R
04_纹理采样
/ f4 p* ^8 W+ V- ]/ A7 s% n 05_GLM与矩阵. a% ]1 s* [/ e
06_创建相机与立体BOX
: [. s x; ?5 f6 H2 K K 07a_相机类" |# B+ R8 A( i0 ?. ~! l/ Z
07_键盘_鼠标操控相机7 C' k" `+ x" r+ [% U- X% K
08_光照_基础场景
. G) z4 e0 m& [5 Q 09_光照_基础光照
( ]- J( A$ B# \$ I/ S+ m! b7 ] 10_OpenGL 配合 Python实现obj模型导入
" a7 \- O7 X! m) b1 h. k 11_材质
1 ?5 ~# y: Y! T. l: q2 R 12_给材质添加贴图
) p: c" s% t: C! {! c2 y 13_OpenGL GUI绘制(imgui)* V, f: X3 g+ }5 W
14a_灯光_聚光灯和平行光
$ k, M: y4 _8 D. P 14_灯光_点光源% n6 Q' A. w+ ]! ?0 {8 V2 r
15_灯光_多光源
9 O) L5 U# x% ?' ~0 y 16_Assimp库安装" b' M5 z \, {7 ~% c
17_Assimp的库使用详解
/ e! G1 c! z C* ?9 ? 18_模型导入流程_复习OpenGL绘制流程
3 m! J- }8 X7 @$ k7 }# K8 z: D 19_模型导入Import方法的实现 V" ^" ?9 |, O7 D& U+ R# }, D7 j7 ~
20_Draw()方法的实现_批量绘制模型
6 Q. m: j7 G8 {$ K# V 21_FBX文件贴图导入方法的实现7 \3 K* s) A) P5 h! G+ J
22_获取贴图的ID_批量应用贴图
( Q9 q. v; J* K1 W: G 23_深度测试$ \& w S" A. Y1 n) \
24_模板测试
: H$ p7 v$ H0 R: W 25_混合_场景搭建_Assimp获取物体位置
1 t) X1 I3 T/ F( y 26_混合_AlphaTest
8 j+ d& i' j7 q; Z2 G8 t 27_混合_AlphaBlend
+ ~% v: J0 Z( ^/ Q' g- B! ` 28_帧缓冲_绘制屏幕四边形
) S2 a! V4 ]8 O 29_帧缓冲_屏幕后处理$ }; n3 N+ P, G
30_立方体贴图_天空盒3 D$ g$ K/ X1 t* r, a: x+ P2 K
31_立方体贴图_反射折射
, x3 j1 F: _" t5 s) Q7 s 32_几何着色器_Shader类增加GeometryShader0 }+ {1 m* j! z. I: e& K* W0 w
33_几何着色器_绘制房子
8 {; b/ e* O* ~ 34_几何着色器_面法线爆炸
1 @, N& n0 y6 t 35_几何着色器_显示顶点法线% @# B3 m7 I! Z: D8 x8 h6 z
36_实例化
' P' @/ E0 K* P$ F+ n, ? 37_实例化_小行星场景准备 a* }" ?: U- O
38_实例化_小行星
8 S1 Y: s& d; S 39_高级光照BlinnPhong- W3 v/ w% R7 ]) J1 f
40_BlinnPhong_imGui类
+ Q& I5 E& }) V; L R) ] 41_Gamma校正
# M: S7 K! \' J( [ 42_阴影贴图1_绘制阴影贴图到屏幕$ v& A. Q* ~1 l* y2 W. w3 J# [
43_阴影贴图2_阴影贴图原理0 M3 l1 W9 B) A- W# |8 K& M
44_阴影贴图3_渲染阴影
0 |: a+ \, p- l* w1 ~3 ] 45_阴影贴图4_阴影PCF; T, ~. I( s2 V1 t, w9 l+ v
46_阴影贴图5_点光源阴影1
! @8 m" @1 a* ~6 N9 I# ?* ` 47_OpenGL_阴影贴图6_点光源阴影2
7 ~) D1 K( P% h. Y* Y 48_OpenGL_阴影贴图7_点光源阴影3! K. v8 Q3 m/ m* ]
49_OpenGL_法线贴图
% Y; X# p6 g# \' y) R' b 50_OpenGL_法线贴图_切线空间
1 C! v% q, G% V4 H6 q: A 51_OpenGL_Parallax Mapping视差贴图1" x6 ~! k+ }- O
52_OpenGL_Parallax Mapping视差贴图2_陡峭视差! k Y. A) |, H
53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射+ ?3 H+ E0 ]/ r) o$ o0 e
54_OpenGL_HDR_场景准备
! R9 e( h' h5 r9 t 55_OpenGL_HDR_色调映射Tone Mapping
: `' `8 V9 e v 56_OpenGL_泛光Bloom_0
. Z& r$ p4 _9 @2 u) j 57_OpenGL_泛光Bloom_1# W+ n9 b# j m# E* o. _
58_OpenGL_泛光Bloom_2
) ]+ {: o& k: m- d, F8 X" `3 R 59_OpenGL_延迟渲染(Deferred Rendering)_0
/ q$ Y! r. U$ `- v; h 60_OpenGL_延迟渲染(Deferred Rendering)_1
; \1 N. P% _- ]; w 61_OpenGL_延迟渲染(Deferred Rendering)_2- g. ^1 J( `2 I" j: u
62_OpenGL_SSAO_1. B! j. z/ U; `" p
63_OpenGL_SSAO_2; F0 ?! |0 D! _" Y) G
64_OpenGL_SSAO_3. K: r1 {9 B9 w* D
源码课件.zip
9 d3 g! ]! ?% q9 A* H8 G
+ t" {( |$ m& Q- N& [2 ~5 a4 o( E5 r Q1 R$ ?3 p
4 ^ `) i0 W; ]. ]* x8 { |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|