awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stackgl avatar

stackgl/shader-school

0
View on GitHub↗
4,409 星标·260 分支·JavaScript·9 次浏览

Shader School

Shader School 是一个交互式学习平台和图形编程课程,专为掌握 GLSL 着色器开发而设计。它通过一系列基于浏览器的编码练习,为学习 GPU 编程和可编程着色器的技术基础提供了结构化的课程。

该平台作为一个交互式着色器沙盒和 WebGL 图形教程,允许用户在实时界面内编写和测试代码。该环境提供即时的视觉反馈,无需本地开发设置即可练习交互式图形开发和基于 Web 的着色器研讨。

Features

  • Shader Programming - Teaches the process of writing and optimizing GLSL vertex and fragment shaders through interactive exercises.
  • Exercise Sequencing Systems - Manages a structured learning path through a system that sequences exercises and unlocks content upon completion.
  • GPU Programming Courses - Offers a structured educational course focused on the fundamentals of GPU programming and programmable shaders.
  • Shader Learning Platforms - Serves as an interactive learning platform for mastering graphics programming through browser-based coding exercises.
  • Runtime Shader Compilers - Employs a runtime shader compiler to transform GLSL source code into GPU binaries for real-time rendering.
  • Educational Platforms - Provides an interactive platform dedicated to mastering GLSL shader development through hands-on exercises.
  • Interactive Shader Sandboxes - Provides a real-time interactive shader sandbox for iterating on GLSL logic with immediate visual results.
  • WebGL Rendering - Uses the WebGL API to execute custom GLSL fragment shaders for pixel-perfect GPU rendering in the browser.
  • Browser-Based Execution Environments - Provides a browser-native execution environment where shader code is executed for immediate visual feedback.
  • Shader Development Environments - Provides a browser-based shader development environment for experimenting with and refining GLSL code.
  • Shader Uniform Management - Implements a system for passing dynamic CPU-side variables such as time and resolution to GPU shaders as uniforms.
  • Tutorials - Provides a guided series of lessons for mastering vertex and fragment shaders using WebGL.
  • Web API and Browser Standards - Interactive learning for WebGL and shader programming.
  • Interactive Learning Workshops - Interactive workshop for learning GLSL and graphics programming.

Star 历史

stackgl/shader-school 的 Star 历史图表stackgl/shader-school 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Shader School 的开源替代方案

相似的开源项目,按与 Shader School 的功能重合度排序。
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo 的头像

    patriciogonzalezvivo/thebookofshaders

    6,931在 GitHub 上查看↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    在 GitHub 上查看↗6,931
  • gfxfundamentals/webgl-fundamentalsgfxfundamentals 的头像

    gfxfundamentals/webgl-fundamentals

    5,004在 GitHub 上查看↗

    webgl-fundamentals is a comprehensive educational resource and graphics tutorial for learning hardware-accelerated 2D and 3D rendering using the WebGL API. It serves as a structured 3D graphics curriculum and GPU programming reference, guiding users through the graphics pipeline from basic geometry to advanced rendering techniques. The project provides detailed guides on GLSL shader development, including the creation of vertex and fragment shaders. It specifically focuses on the implementation of real-time lighting models—such as directional, point, and spot lighting—and the application of s

    HTML3d3d-mathglsl
    在 GitHub 上查看↗5,004
  • ashima/webgl-noiseashima 的头像

    ashima/webgl-noise

    2,985在 GitHub 上查看↗

    WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It provides a collection of mathematical functions that allow developers to calculate noise patterns directly on the graphics processing unit, eliminating the need for external image assets or pre-computed data textures. The library focuses on the implementation of standard noise algorithms, including simplex, classic, cellular, and periodic patterns. By executing these calculations as stateless functions within the shader pipeline, the project enables the creation of dynamic, evolving

    C++
    在 GitHub 上查看↗2,985
  • stackgl/webgl-workshopstackgl 的头像

    stackgl/webgl-workshop

    1,499在 GitHub 上查看↗

    :mortar_board: The sequel to shader-school: Learn the WebGL API

    JavaScript
    在 GitHub 上查看↗1,499
查看 Shader School 的所有 30 个替代方案→

常见问题解答

stackgl/shader-school 是做什么的?

Shader School 是一个交互式学习平台和图形编程课程,专为掌握 GLSL 着色器开发而设计。它通过一系列基于浏览器的编码练习,为学习 GPU 编程和可编程着色器的技术基础提供了结构化的课程。

stackgl/shader-school 的主要功能有哪些?

stackgl/shader-school 的主要功能包括:Shader Programming, Exercise Sequencing Systems, GPU Programming Courses, Shader Learning Platforms, Runtime Shader Compilers, Educational Platforms, Interactive Shader Sandboxes, WebGL Rendering。

stackgl/shader-school 有哪些开源替代品?

stackgl/shader-school 的开源替代品包括: patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… gfxfundamentals/webgl-fundamentals — webgl-fundamentals is a comprehensive educational resource and graphics tutorial for learning hardware-accelerated 2D… ashima/webgl-noise — WebGL Noise is a library of shader routines designed for procedural graphics generation within the browser. It… stackgl/webgl-workshop — :mortar_board: The sequel to shader-school: Learn the WebGL API. mpetroff/pannellum — Pannellum is a WebGL panorama viewer and virtual tour framework used to render equirectangular or cubemap images as… adrianhajdin/project_3d_developer_portfolio — This project is a three-dimensional developer portfolio template and web application. It uses Three.js to render…