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

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

[复制链接]
累计签到:84 天
连续签到:1 天
发表于 2022-12-27 11:37:36 | 显示全部楼层 |阅读模式
课程目录:
3 O. V! j0 ~, _* Q% T* p6 F# T- a    00_OpenGL_VS环境配置/ |# E: m0 g; r+ D9 j: o. u/ Q
    01_OpenGL_绘制第一个三角形
: `# g& b" Y2 R  `    02_画两个三角形_分配不同Shader+ \. S% ]/ X, b  w- Q
    03_Shader类封装与Uniform的使用' w* F' W) y' W6 E& K6 `
    04a_顶点处理和贴图采样封装: @* Z6 [0 L0 ]6 _. s4 E0 O
    04b_顶点处理封装1' e0 J1 @, z" @5 G3 t) o' \% H6 L
    04c_顶点数据封装
( n1 V$ f# w' L; y/ S    04_纹理采样
; y, |2 Z' ^, X) O8 O    05_GLM与矩阵6 ~0 |% R, K* {
    06_创建相机与立体BOX
4 ~% U6 C0 g" z6 {: e2 m    07a_相机类
) i7 I: ?7 P( U2 _5 h9 U    07_键盘_鼠标操控相机* D8 s9 v2 z) A
    08_光照_基础场景! U! r9 T3 m9 \; f; m
    09_光照_基础光照3 r# W* `& ~( w. @8 a5 W
    10_OpenGL 配合 Python实现obj模型导入9 Q2 h1 Y3 C3 O/ W3 O7 c
    11_材质8 M* a! \* Y- E, ^0 c, r, L; ]" p
    12_给材质添加贴图
) M+ w1 @8 |( O) ]    13_OpenGL GUI绘制(imgui)4 D5 n( n" c0 w! }/ U; W9 z
    14a_灯光_聚光灯和平行光
' m( i0 R& X* _! y: g" C9 ^    14_灯光_点光源0 n. d4 k% d9 q2 {
    15_灯光_多光源
- i- p3 Z! X6 n, ^    16_Assimp库安装& C  v/ n/ B. m: m7 \& L( O  l2 _0 `+ [
    17_Assimp的库使用详解* O! s( p) }7 R  j2 ^
    18_模型导入流程_复习OpenGL绘制流程
" z6 P% c1 R- B0 T    19_模型导入Import方法的实现, v( w1 ]! I3 g0 H9 S
    20_Draw()方法的实现_批量绘制模型
% P# I; c! V: T0 r7 J+ e    21_FBX文件贴图导入方法的实现
' y1 T; T: a8 x; S9 W/ v    22_获取贴图的ID_批量应用贴图
8 q7 g+ a& ?- b& @1 c4 ?$ {    23_深度测试
, h  V* K; R9 ^) B! d; I! j    24_模板测试
. i/ b. s) N4 o1 |' C( E# S3 u    25_混合_场景搭建_Assimp获取物体位置
- W7 }9 [& `! L* G4 c% j    26_混合_AlphaTest
% p7 m" ~$ L4 @1 R    27_混合_AlphaBlend
2 e8 j7 B8 ?& C2 ?# n" a( ?% U    28_帧缓冲_绘制屏幕四边形/ w( k1 ~2 o6 S: G- A! G
    29_帧缓冲_屏幕后处理
4 E2 \" ?) Q& v9 X    30_立方体贴图_天空盒3 c7 y7 d, M: V! y; J: X# M
    31_立方体贴图_反射折射( X4 b' w1 s; }
    32_几何着色器_Shader类增加GeometryShader& u5 z* k" M6 K! W$ w0 I
    33_几何着色器_绘制房子+ d6 \4 N" l3 U, S# b# V2 r# u
    34_几何着色器_面法线爆炸0 {9 A. e' v# }6 @* X/ B' E# F
    35_几何着色器_显示顶点法线
% L& L4 }  }; V" e( K* Y: v! x    36_实例化
; H0 u* I" I4 h/ B    37_实例化_小行星场景准备  x: T( i" V  u" r- X0 H+ G/ ~$ h4 x
    38_实例化_小行星
6 Q. d2 \' Z6 R4 ~, X+ I    39_高级光照BlinnPhong8 Z% e- w; U" k9 T) u% C9 s( t
    40_BlinnPhong_imGui类* q+ {  q* x; Z7 m. H2 V+ u$ t2 d( ?
    41_Gamma校正7 u2 E* i) a# c' i; N4 T
    42_阴影贴图1_绘制阴影贴图到屏幕) }: u: `9 ]' q6 j9 ?
    43_阴影贴图2_阴影贴图原理
# o. e" `" a. ~+ e2 Z  L% A    44_阴影贴图3_渲染阴影6 @9 U: A0 q. a
    45_阴影贴图4_阴影PCF
% p: u$ C: G. O7 U# a    46_阴影贴图5_点光源阴影19 e# ?; P" G; Y" c
    47_OpenGL_阴影贴图6_点光源阴影2
+ g) ?' H2 _5 b; d    48_OpenGL_阴影贴图7_点光源阴影3) p) R) B7 y" y! p# W
    49_OpenGL_法线贴图
" d" t2 w2 e& y! p) c! X    50_OpenGL_法线贴图_切线空间) f* R/ M- a, n+ N: z
    51_OpenGL_Parallax Mapping视差贴图1$ v2 x5 y1 `& v2 u
    52_OpenGL_Parallax Mapping视差贴图2_陡峭视差
1 \* r6 [# ]" s5 X    53_OpenGL_Parallax Mapping视差贴图3_视差遮蔽映射  ~! V* z: E- V7 n1 U( ?
    54_OpenGL_HDR_场景准备
7 g- u7 s' S( H- j    55_OpenGL_HDR_色调映射Tone Mapping
5 v7 n1 _: Y4 Z    56_OpenGL_泛光Bloom_06 v* |" ]+ K& J
    57_OpenGL_泛光Bloom_1
1 X' S7 ^) C9 S1 A% `7 u' J" }    58_OpenGL_泛光Bloom_2
) b* ]) m, O% b- e9 o    59_OpenGL_延迟渲染(Deferred Rendering)_01 G# L' N8 m9 k% {
    60_OpenGL_延迟渲染(Deferred Rendering)_1* }/ {$ h8 q' m9 ]/ ~' w- Y
    61_OpenGL_延迟渲染(Deferred Rendering)_28 f% o& w+ A$ E
    62_OpenGL_SSAO_13 p9 ]6 Q/ g# g
    63_OpenGL_SSAO_2
! V, F- |( Y+ l5 K" H) F" }    64_OpenGL_SSAO_3
0 {3 w5 T0 V& A5 {% s. Y( P    源码课件.zip
/ O$ g, O0 h& ?& O0 c: z. ]$ }
( @. W" O  B3 {; X
游客,如果您要查看本帖隐藏内容请回复
' H6 M6 N4 L2 N( e4 u% ?  o+ P4 x
$ c. o' {# g% P3 d5 K3 P

本帖子中包含更多资源

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

×
累计签到: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-7-17 03:49

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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