# shader-school **Repository Path**: dang050/shader-school ## Basic Information - **Project Name**: shader-school - **Description**: :mortar_board: A workshopper for GLSL shaders and graphics programming - **Primary Language**: Unknown - **License**: MIT-0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-26 - **Last Updated**: 2026-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Shader School [](https://nodei.co/npm/shader-school/) [](https://nodei.co/npm/shader-school/) **An introduction to GLSL shaders and graphics programming that runs in your web browser.**  ## Running this thing First, you need to [get a browser with WebGL](http://get.webgl.org/), as well as a copy of [node.js](http://nodejs.org/) and [git](http://git-scm.com/). Once you have all of that set up, you can install the workshop using [npm](http://npmjs.org/), which is included with node: ``` npm install -g shader-school ``` After that completes, you should be able to run the workshopper with the command: ``` shader-school ``` The script will ask you if you want to create an answer directory, press `y` to accept. This will populate your current directory with shader files for you to edit for each lesson – hopefully, it should also automatically open your web browser but if it doesn't you can find the workshop menu on [http://localhost:12492/](http://localhost:12492/). ## Stuck? Feedback and criticism is welcome, please log your troubles in [issues](https://github.com/gl-modules/shader-school/issues). The workshop is still being worked on but is very close to being complete! Full curriculum reviews [like this one](https://github.com/timoxley/functional-javascript-workshop/issues/7) are very helpful. More feedback like this please! ## Contributors
| Mikola Lysenko | GitHub/mikolalysenko | Twitter/@mikolalysenko |
|---|---|---|
| Hugh Kennedy | GitHub/hughsk | Twitter/@hughskennedy |
| Chris Dickinson | GitHub/chrisdickinson | Twitter/@isntitvacant |