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

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

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

本帖子中包含更多资源

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

×
累计签到: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-27 21:24

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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