:sparkler: Compilation of the best resources to learn programming OpenGL Shaders
当前访问频次受限,请登录后继续访问
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
阴影的艺术
关于此列表
以下是我学习令人惊叹的GLSL过程中发现的最佳资源汇总。如果你打算从更广阔的视角接触着色器,可能会发现这个针对WebGL的合集或这个针对OpenGL的合集更有用。
目录
教程
- 阴影之书 - 逐步深入抽象而复杂的片段着色器宇宙的温和指南。
- 着色器艺术编码入门 - 视频教程,介绍如何使用着色器创建艺术作品的基础知识。
- CG从零开始! - 学习计算机图形学。
- Shadertoy内的教程 - 在Shadertoy GLSL编辑器内完成的系列教程。
- 着色器学校 - GLSL着色器和图形编程的工作坊。
- 着色器章节 - 针对OpenGL着色器的重点章节。
- TyphoonLabs - 来自Jacobo Rodriguez Villar的5篇PDF章节,涵盖了历史到高级主题。
- 使用lwjgl的着色器 - Matt DesLauriers撰写的6个简短但全面的课程。
- TutsPlus系列 - 包含WebGL实现和活代码示例的文章系列。
- 3D游戏着色器初学者指南 - 如何为你的3D游戏实现SSAO、景深、光照、法线贴图等的步骤指南。
网站
- Khronos Wiki参考 - 官方wiki,以正式方式描述了GLSL的工作原理。
- Stack.gl - 专注于WebGL的着色器网站。
- Reddit美丽着色器 - 着色器的一般讨论和展示。
- Reddit双三角形 - 一般讨论和着色器展示。
编辑器
- Shadertoy - 创建并分享你的最佳着色器,并从中获得灵感。
- GLSL沙盒 - 全屏编辑器,预览作为背景和画廊。
- GLSLbin - 一个碎片着色器沙箱。
- 顶点着色器艺术 - 顶点着色器画廊和编码游乐场。
- ShaderFrog - 不写代码设计着色器。
- Babylon CYOS - 自己创建着色器。
- Fragment - 桌面应用,使用GLSL和实时编码,让任何人都可以借助数学(现在不可用)创造出壮观的图像。
- Shdr - 基于WebGL的ESSL(GLSL)着色器编辑器、查看器和验证器。
- 像素着色器 - 图形编程的互动介绍。
- 原力 - Shawn Lawson的开源IDE。
- Kick.js着色器编辑器 - Kick.js WebGL引擎的正式工具。
- ShaderGif - 用于编码艺术的免费开源家园。不要错过画廊。
- KodeLife - 桌面和移动GLSL实时编辑器。
- 顶点着色器艺术 - 顶点着色器在线画廊和编辑器。
文章
- Three.js简介 - 介绍在Three.js中使用着色器。
- 着色器初步 - 简单易懂的着色器入门。
- WebGL着色器简介 - 友好的入门指南。
- 光线追踪 - Jamie Wong关于光线追踪和签名距离函数的精彩介绍。
- 色彩校正 - Tim Severien关于色彩处理的出色解释。
- WebGL图像处理 - 在WebGL中涵盖了一系列《图像处理》算法,如色彩校正、混合模式、阈值、抖动、卷积和胶片颗粒。
书籍
工具
- RenderDoc - 独立的图形调试器。
- 着色器设计器 - TyphoonLabs的OpenGL着色器设计器。
- Synthclipse - Synthclipse是GLSL着色器原型制作工具。
- GLSLViewer - 适用于MacOS和Linux的实时GLSL编码渲染器。
- GLSLScene - 提供测试和开发GLSL着色程序的环境(Windows)。
视频
- Greg Tatum - 5个视频,解释如何从头开始在WebGL中实现照明。
- Steven Wittens - 全栈节2015:像素工厂(通过概念如UV和光栅化了解情况的精彩视觉效果)
人物
- Patricio Gonzalez Vivo - 维护出色的学习站点“阴影之书”的主要贡献者。
- Íñigo Quílez - 应用硬核数学于计算机图形学的顶级着色器制作者之一。Shadertoy个人资料
- Anatole Drupat (XT95) - 获认可的着色器艺术家,拥有丰富的创作经历。Shadertoy个人资料
相关列表
- awesome-webgl - WebGPU库、资源等的精选列表。
- awesome-opengl - OpenGL库、调试器及资源的精选列表。
- awesome-computer-vision - 计算机视觉资源的精选列表。
- awesome-vulkan - Vulkan项目及其生态系统的精选列表。
- gamedev - 游戏开发的神奇工具列表。
- graphics-resources - 图形编程资源列表。
项目介绍
:sparkler: 精选最佳资源,助您学习编程OpenGL着色器【此简介由AI生成】
MIT25提交数computer-graphicscreative-codingfragment-shaderglsl-shadergraphics-programminghtml5openglvertex-shaderswebgl
定制我的领域