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

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

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

本帖子中包含更多资源

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

×
累计签到: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-10-29 17:37

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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