Shader School هي منصة تعليمية تفاعلية ودورة برمجة رسومات مصممة لإتقان تطوير تظليل GLSL. توفر منهجاً منظماً لتعلم برمجة GPU والأسس التقنية للتظليلات القابلة للبرمجة من خلال سلسلة من تمارين البرمجة القائمة على المتصفح.
الميزات الرئيسية لـ 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: 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…
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
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
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
:mortar_board: The sequel to shader-school: Learn the WebGL API