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

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

[复制链接]
累计签到:84 天
连续签到:1 天
发表于 2022-12-27 11:37:36 | 显示全部楼层 |阅读模式
课程目录:! o  D  C' [7 m8 ?+ [
    00_OpenGL_VS环境配置9 O. _, M% }5 O( B
    01_OpenGL_绘制第一个三角形
6 Z. a8 p! {7 c% v7 V  ~    02_画两个三角形_分配不同Shader
! ]- \# |3 I" y% @    03_Shader类封装与Uniform的使用/ v4 v3 I! b4 t& P3 w. e
    04a_顶点处理和贴图采样封装8 j" |' [7 \3 y/ k- E. \) J: H& g
    04b_顶点处理封装1
; n, [* \8 D& D, X- D. S1 X! y    04c_顶点数据封装
' v2 l  \, _9 X5 P/ X' M3 J* ~    04_纹理采样
, @8 h7 u/ Y/ x  Z% T! a    05_GLM与矩阵& J, I7 I8 L1 J4 D# ~1 t  Z+ |
    06_创建相机与立体BOX
' H' h- ?. k# j* u4 Y    07a_相机类' H" O: H5 M. ^
    07_键盘_鼠标操控相机
8 [$ }0 G5 `* f1 O: P4 J: _, A    08_光照_基础场景1 _2 J1 S7 d& @
    09_光照_基础光照$ c7 _" W% |4 M$ Q
    10_OpenGL 配合 Python实现obj模型导入
9 s5 y* B* N8 |  k! n    11_材质* a/ M9 \2 ^9 Y2 \7 j; ]: N6 B
    12_给材质添加贴图4 X; `* w. F2 u9 v1 z+ [
    13_OpenGL GUI绘制(imgui)
7 V* B0 A; v" R" x3 ]: W! c    14a_灯光_聚光灯和平行光& ?$ e2 X  _8 u1 D2 ]+ O3 \
    14_灯光_点光源" u+ w  D7 `$ o8 Q
    15_灯光_多光源9 i7 t. _3 ^; K0 }2 h+ y
    16_Assimp库安装& H  P1 K6 ?3 H; w* _( @
    17_Assimp的库使用详解! B% ?% M' g; e, u4 [' n, ^
    18_模型导入流程_复习OpenGL绘制流程
6 F4 b' O% P6 o- \% L    19_模型导入Import方法的实现
6 g1 p* O8 l5 R- X/ J    20_Draw()方法的实现_批量绘制模型
( E8 A+ B* c1 {' V# N# S+ U- \% a" }    21_FBX文件贴图导入方法的实现
: C; d# g* ~+ I/ @    22_获取贴图的ID_批量应用贴图' i; j- I  X2 k# y2 d8 ~' ]* \2 y
    23_深度测试
2 I1 h9 p4 M& r3 c    24_模板测试, G1 V  x; v1 d# C9 F3 A& f
    25_混合_场景搭建_Assimp获取物体位置8 X6 Z. P7 `( u; M
    26_混合_AlphaTest
% c1 ?: b( @$ e2 q    27_混合_AlphaBlend+ V+ [) k. o1 Z1 v+ V' w
    28_帧缓冲_绘制屏幕四边形' _! E, e) s$ c/ e
    29_帧缓冲_屏幕后处理- |, K; ?$ b9 z) }# a7 _! i  y. d
    30_立方体贴图_天空盒
# z: S! ?3 i. j: d. i! o    31_立方体贴图_反射折射7 k: ?! G( S" {( @
    32_几何着色器_Shader类增加GeometryShader, [7 M" k* @" a0 V" K# b8 \0 m
    33_几何着色器_绘制房子+ {' R7 q" r  C. l
    34_几何着色器_面法线爆炸
- L2 m  T5 c! {    35_几何着色器_显示顶点法线
% s  u& e6 p2 E+ q# I    36_实例化
0 S2 [/ I  ]2 E# [/ G, J# T2 }    37_实例化_小行星场景准备: h& d; A3 i! ]+ O7 n
    38_实例化_小行星# x; c+ ?' u1 Y- C" V' d' h
    39_高级光照BlinnPhong
( w0 O0 d: A5 d* p% ?9 n0 f    40_BlinnPhong_imGui类
) m0 d& ^, t6 ^! `5 F    41_Gamma校正
7 E  N  }( ?5 t. S. s  _    42_阴影贴图1_绘制阴影贴图到屏幕
. D; r$ i8 U1 e# ]    43_阴影贴图2_阴影贴图原理
: |8 F5 v4 b1 e    44_阴影贴图3_渲染阴影! r- V* ]! G8 @
    45_阴影贴图4_阴影PCF
- o* C) r8 S; k# ~, {  p    46_阴影贴图5_点光源阴影1
7 O% x$ l' V+ \/ Q  t4 S    47_OpenGL_阴影贴图6_点光源阴影2
+ U2 K0 b- ^+ q0 y; }" k! m    48_OpenGL_阴影贴图7_点光源阴影37 P) t& B2 a7 H' L+ [: D% n
    49_OpenGL_法线贴图2 g6 c( Q: H3 G9 x* k- ~. `6 Z9 t1 @
    50_OpenGL_法线贴图_切线空间
9 {& j. Y, r0 }' E    51_OpenGL_Parallax Mapping视差贴图1: J6 n1 R1 x) E. V, {  ~
    52_OpenGL_Parallax Mapping视差贴图2_陡峭视差1 l+ ^" J% d0 o5 b" M
    53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射
& C0 O! m+ I; O% x5 @# K' x    54_OpenGL_HDR_场景准备
0 {+ l& M8 x. A/ O+ U    55_OpenGL_HDR_色调映射Tone Mapping
% n- R" \8 r/ |$ j$ f* L    56_OpenGL_泛光Bloom_0
! t  ?& E: k8 p2 T) S    57_OpenGL_泛光Bloom_16 v- s! G  J, s. p$ W" F
    58_OpenGL_泛光Bloom_2
' {) b- f/ n0 g& g+ u; e' I: ]    59_OpenGL_延迟渲染(Deferred Rendering)_0
  x6 a* F1 @" H% U6 Z8 o; R( o& A    60_OpenGL_延迟渲染(Deferred Rendering)_12 K9 O9 ^# Z! W9 g4 C
    61_OpenGL_延迟渲染(Deferred Rendering)_20 l2 c* H7 w) v: H; C) V3 C
    62_OpenGL_SSAO_1& C1 q8 n1 x9 M: x+ w
    63_OpenGL_SSAO_2
/ U% u! O3 H; Y1 a* X8 j    64_OpenGL_SSAO_3
" j( d$ S6 C9 S$ K, [- X3 R    源码课件.zip0 z1 E$ `5 `& u
- _3 K2 j* E* V+ w' ]7 H5 G" Z
游客,如果您要查看本帖隐藏内容请回复

; i$ N4 W& I# D8 x% E
; d+ X' q9 k2 F; m; L) @

本帖子中包含更多资源

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

×
累计签到: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-5-23 03:36

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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