https://github.com/stackgl/shader-school Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} stackgl / shader-school Public * Notifications * Star 3.4k * Fork 231 A workshopper for GLSL shaders and graphics programming View license 3.4k stars 231 forks Star Notifications * Code * Issues 43 * Pull requests 5 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 20 branches 6 tags Code Latest commit @dhritzkiv dhritzkiv Merge pull request #178 from Pamicel/patch-1 ... 017b428 Mar 20, 2021 Merge pull request #178 from Pamicel/patch-1 Fix typo in exercice desc 017b428 Git stats * 291 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time exercises Fix typo in exercice desc Mar 20, 2021 lib Renaming *all* the exercises one last time Sep 21, 2014 menu browser-menu@0.1.0 Jul 30, 2014 style Icon adjustments Jul 3, 2014 .gitignore npm run pack Jul 3, 2014 LICENSE Add license, attribution for icons Jul 2, 2014 README.md update README.md Jul 3, 2014 exercises.json Renaming *all* the exercises one last time Sep 21, 2014 index.js Force addition of a query string for server routes Mar 8, 2015 intro.txt General renaming/tweaks Jul 1, 2014 package.json upgrade ecstatic dependency Sep 30, 2015 postpack.js beef up "npm run pack" Jul 3, 2014 prepack.js beef up "npm run pack" Jul 3, 2014 start.js Windows-friendly start (#95) Mar 8, 2015 View code Shader School Running this thing Stuck? Contributors Color Scheme Screenshots README.md Shader School NPM NPM An introduction to GLSL shaders and graphics programming that runs in your web browser. shader-school Running this thing First, you need to get a browser with WebGL, as well as a copy of node.js and git. Once you have all of that set up, you can install the workshop using npm, 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/. Stuck? Feedback and criticism is welcome, please log your troubles in issues . The workshop is still being worked on but is very close to being complete! Full curriculum reviews like this one 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 Color Scheme color scheme From left to right: * #34363B vec3(0.2039, 0.2117, 0.2313) (black) * #A9B0C3 vec3(0.5372, 0.6901, 0.7647) (dark grey) * #DEE7FF vec3(0.8705, 0.9058, 1.0) (light grey) * #FFFFFF vec3(1.0, 1.0, 1.0) (white) * #58FF8B vec3(0.3451, 1.0, 0.5450) (green) * #FF6E57 vec3(1.0, 0.4313, 0.3411) (red) * #FFE25F vec3(1.0, 0.8862, 0.3725) (yellow) * #61C3FF vec3(0.3804, 0.7647, 1.0) (blue) Screenshots screenshot screenshot screenshot screenshot screenshot About A workshopper for GLSL shaders and graphics programming Resources Readme License View license Releases 6 tags Packages 0 No packages published Used by 12 * @ecancino * @LordJohn42 * @lpil * @emkay * @jacob-meacham * @jkup * @npmdoc * @gbarta + 4 Contributors 18 * @mikolalysenko * @hughsk * @dy-dx * @chrisdickinson * @nickdesaulniers * @yoshuawuyts * @retrohacker * @tmpvar * @tschundler * @hamoid * @dhritzkiv + 7 contributors Languages * JavaScript 73.5% * GLSL 19.2% * HTML 5.0% * CSS 2.3% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. 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.