找回密码
 立即注册
查看: 456|回复: 4

2022年10月 从项目案例详解OpenGL入门(附源码)【64课时】

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2022-12-27 11:37:36 | 显示全部楼层 |阅读模式
课程目录:- 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
累计签到:29 天
连续签到:1 天
发表于 2022-12-29 21:14:49 | 显示全部楼层
强烈支持楼主ing……
累计签到:29 天
连续签到:1 天
发表于 2022-12-31 17:09:15 | 显示全部楼层
强烈支持楼主ing……
累计签到:29 天
连续签到:1 天
发表于 2022-12-31 22:30:36 | 显示全部楼层
强烈支持楼主ing……
累计签到:29 天
连续签到:1 天
发表于 2022-12-31 22:34:48 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-9-1 06:18

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表