Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
karosLi
/
LearnOpenGL
Public
Notifications
You must be signed in to change notification settings
Fork
2
Star
2
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
main
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
2 Commits
2 Commits
01、OpenGL 入门-VAO:VAB:Shader介绍
01、OpenGL 入门-VAO:VAB:Shader介绍
02、OpenGL 入门-EBO介绍
02、OpenGL 入门-EBO介绍
03、OpenGL 入门-Shader&GLSL
03、OpenGL 入门-Shader&GLSL
04、OpenGL 入门-纹理
04、OpenGL 入门-纹理
05、OpenGL 入门-变换
05、OpenGL 入门-变换
06、OpenGL 入门-坐标系统
06、OpenGL 入门-坐标系统
07、OpenGL 入门-坐标系统3D图形
07、OpenGL 入门-坐标系统3D图形
08、OpenGL 入门-摄像机旋转
08、OpenGL 入门-摄像机旋转
09、OpenGL 入门-摄像机自由移动:视角移动:缩放
09、OpenGL 入门-摄像机自由移动:视角移动:缩放
10、OpenGL 入门-摄像机封装
10、OpenGL 入门-摄像机封装
11、OpenGL 光照-颜色
11、OpenGL 光照-颜色
12、OpenGL 光照-基础光照
12、OpenGL 光照-基础光照
13、OpenGL 光照-材质(环境光照:漫反射光照:镜面光照)
13、OpenGL 光照-材质(环境光照:漫反射光照:镜面光照)
14、OpenGL 光照-光照贴图(漫反射贴图:镜面反射贴图)
14、OpenGL 光照-光照贴图(漫反射贴图:镜面反射贴图)
15、OpenGL 光照-光照贴图(放射光贴图)
15、OpenGL 光照-光照贴图(放射光贴图)
16、OpenGL 光照-抛光物(平行光或者叫定向光)
16、OpenGL 光照-抛光物(平行光或者叫定向光)
17、OpenGL 光照-抛光物(点光源和光衰减)
17、OpenGL 光照-抛光物(点光源和光衰减)
18、OpenGL 光照-抛光物(聚光和手电筒)
18、OpenGL 光照-抛光物(聚光和手电筒)
19、OpenGL 光照-抛光物(聚光软化边缘)
19、OpenGL 光照-抛光物(聚光软化边缘)
20、OpenGL 光照-多光源(定向光:点光源:聚光)
20、OpenGL 光照-多光源(定向光:点光源:聚光)
21、OpenGL 模型加载-Assimp开放资源导入3D模型
21、OpenGL 模型加载-Assimp开放资源导入3D模型
22、OpenGL 高级OpenGL-深度测试(保留深度小的片段)
22、OpenGL 高级OpenGL-深度测试(保留深度小的片段)
23、OpenGL 高级OpenGL-模板测试(扣除一个范围的片段)
23、OpenGL 高级OpenGL-模板测试(扣除一个范围的片段)
24、OpenGL 高级OpenGL-混合(丢弃片段-完全透明片段)
24、OpenGL 高级OpenGL-混合(丢弃片段-完全透明片段)
25、OpenGL 高级OpenGL-混合(渲染半透明纹理)
25、OpenGL 高级OpenGL-混合(渲染半透明纹理)
26、OpenGL 高级OpenGL-面剔除
26、OpenGL 高级OpenGL-面剔除
27、OpenGL 高级OpenGL-帧缓冲(后期处理)
27、OpenGL 高级OpenGL-帧缓冲(后期处理)
28、OpenGL 高级OpenGL-立方体贴图(天空盒子)
28、OpenGL 高级OpenGL-立方体贴图(天空盒子)
29、OpenGL 高级OpenGL-立方体贴图(天空盒子:箱子环境映射-反射)
29、OpenGL 高级OpenGL-立方体贴图(天空盒子:箱子环境映射-反射)
30、OpenGL 高级OpenGL-立方体贴图(天空盒子:3D模型环境映射-反射)
30、OpenGL 高级OpenGL-立方体贴图(天空盒子:3D模型环境映射-反射)
31、OpenGL 高级OpenGL-立方体贴图(天空盒子:3D模型环境映射-折射)
31、OpenGL 高级OpenGL-立方体贴图(天空盒子:3D模型环境映射-折射)
32、OpenGL 高级OpenGL-Uniform缓冲(UBO:多着色器共享)
32、OpenGL 高级OpenGL-Uniform缓冲(UBO:多着色器共享)
33、OpenGL 高级OpenGL-几何着色器(房子)
33、OpenGL 高级OpenGL-几何着色器(房子)
34、OpenGL 高级OpenGL-几何着色器(爆破物体)
34、OpenGL 高级OpenGL-几何着色器(爆破物体)
35、OpenGL 高级OpenGL-几何着色器(法向量可视化)
35、OpenGL 高级OpenGL-几何着色器(法向量可视化)
36、OpenGL 高级OpenGL-实例化(实例化数组:批量渲染)
36、OpenGL 高级OpenGL-实例化(实例化数组:批量渲染)
37、OpenGL 高级OpenGL-实例化(小行星带-未使用实例化数组)
37、OpenGL 高级OpenGL-实例化(小行星带-未使用实例化数组)
38、OpenGL 高级OpenGL-实例化(小行星带-使用实例化数组)
38、OpenGL 高级OpenGL-实例化(小行星带-使用实例化数组)
39、OpenGL 高级OpenGL-抗锯齿(多重采样抗锯齿(Multisample Anti-aliasing, MSAA))
39、OpenGL 高级OpenGL-抗锯齿(多重采样抗锯齿(Multisample Anti-aliasing, MSAA))
40、OpenGL 高级OpenGL-抗锯齿(多重采样抗锯齿+帧缓冲)
40、OpenGL 高级OpenGL-抗锯齿(多重采样抗锯齿+帧缓冲)
41、OpenGL 高级光照-Blinn-Phong(布林冯氏光照:完善镜面光照)
41、OpenGL 高级光照-Blinn-Phong(布林冯氏光照:完善镜面光照)
42、OpenGL 高级光照-Gamma修正(提高图像对比度)
42、OpenGL 高级光照-Gamma修正(提高图像对比度)
43、OpenGL 高级光照-阴影映射-定向光源(生成深度贴图)
43、OpenGL 高级光照-阴影映射-定向光源(生成深度贴图)
44、OpenGL 高级光照-阴影映射-定向光源(应用深度贴图)
44、OpenGL 高级光照-阴影映射-定向光源(应用深度贴图)
45、OpenGL 高级光照-阴影映射-定向光源(处理阴影失真)
45、OpenGL 高级光照-阴影映射-定向光源(处理阴影失真)
46、OpenGL 高级光照-点光源阴影(深度立方体贴图)
46、OpenGL 高级光照-点光源阴影(深度立方体贴图)
47、OpenGL 高级光照-点光源阴影(PCF平滑-深度多次采样并平均化)
47、OpenGL 高级光照-点光源阴影(PCF平滑-深度多次采样并平均化)
48、OpenGL 高级光照-法线贴图(显示每个像素的光照细节)
48、OpenGL 高级光照-法线贴图(显示每个像素的光照细节)
49、OpenGL 高级光照-视差贴图(又称高度贴图)
49、OpenGL 高级光照-视差贴图(又称高度贴图)
50、OpenGL 高级光照-陡峭视差映射(深度分层:多次比较)
50、OpenGL 高级光照-陡峭视差映射(深度分层:多次比较)
51、OpenGL 高级光照-视差遮蔽映射(深度分层:多次比较:线性差值)
51、OpenGL 高级光照-视差遮蔽映射(深度分层:多次比较:线性差值)
52、OpenGL 高级光照-HDR(高动态范围:显示更高的亮度)
52、OpenGL 高级光照-HDR(高动态范围:显示更高的亮度)
53、OpenGL 高级光照-泛光(结合HDR产生光晕效果)
53、OpenGL 高级光照-泛光(结合HDR产生光晕效果)
54、OpenGL 高级光照-延迟着色法(几何处理+批量延迟光照计算+延迟光源绘制)
54、OpenGL 高级光照-延迟着色法(几何处理+批量延迟光照计算+延迟光源绘制)
55、OpenGL 高级光照-延迟着色法(光源体积+优化光照计算)
55、OpenGL 高级光照-延迟着色法(光源体积+优化光照计算)
56、OpenGL 高级光照-SSAO-屏幕空间环境光遮蔽(让环境光有阴影效果)
56、OpenGL 高级光照-SSAO-屏幕空间环境光遮蔽(让环境光有阴影效果)
57、OpenGL PBR-基于物理的渲染(Physically Based Rendering:更真实光照)
57、OpenGL PBR-基于物理的渲染(Physically Based Rendering:更真实光照)
58、OpenGL PBR-基于物理的渲染(PBR纹理贴图)
58、OpenGL PBR-基于物理的渲染(PBR纹理贴图)
59、OpenGL PBR-基于图像的环境光照(Image based lighting, IBL:引入IBL到PBR里)
59、OpenGL PBR-基于图像的环境光照(Image based lighting, IBL:引入IBL到PBR里)
依赖库
依赖库
实战
实战
截图
截图
README.md
README.md
View all files
Repository files navigation
README
More
items
LearnOpenGL
About
学习 OpenGL
Resources
Readme
Activity
Stars
2
stars
Watchers
1
watching
Forks
2
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.