{"id":20700327,"url":"https://github.com/arttet/interactive-3d-graphics-with-webgl-2","last_synced_at":"2026-04-11T17:02:57.479Z","repository":{"id":52976860,"uuid":"356911791","full_name":"arttet/Interactive-3D-Graphics-with-WebGL-2","owner":"arttet","description":"Interactive 3D Graphics with WebGL 2","archived":false,"fork":false,"pushed_at":"2021-04-11T17:38:21.000Z","size":20033,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T19:33:47.979Z","etag":null,"topics":["glsl","glsl-shaders","npm","typescript","webgl2","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arttet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-11T15:55:49.000Z","updated_at":"2024-10-17T22:06:46.000Z","dependencies_parsed_at":"2022-08-30T23:43:08.946Z","dependency_job_id":null,"html_url":"https://github.com/arttet/Interactive-3D-Graphics-with-WebGL-2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arttet%2FInteractive-3D-Graphics-with-WebGL-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arttet%2FInteractive-3D-Graphics-with-WebGL-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arttet%2FInteractive-3D-Graphics-with-WebGL-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arttet%2FInteractive-3D-Graphics-with-WebGL-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arttet","download_url":"https://codeload.github.com/arttet/Interactive-3D-Graphics-with-WebGL-2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242967728,"owners_count":20214281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["glsl","glsl-shaders","npm","typescript","webgl2","webpack"],"created_at":"2024-11-17T00:34:53.395Z","updated_at":"2025-12-06T17:00:47.119Z","avatar_url":"https://github.com/arttet.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interactive 3D Graphics with WebGL 2\n\n## Requirements\n\n* [Node.js](https://nodejs.org/en/download/)\n\n## Build\n\n```sh\nnpm install\nnpm run start:dev\n```\n\n## Udacity Course\n\n* [Interactive 3D Graphics](https://www.udacity.com/course/interactive-3d-graphics--cs291)\n\n## WebGL 2\n\n\u003e Information about the upcoming WebGL 2 specs\n\u003e\n\u003e Anything pertaining to WebGL in general is found in the [WebGL](#WebGL) section\n\n### WebGL 2\n* [Articles](#articles)\n* [References](#references)\n* [Tutorials](#tutorials)\n* [Books](#books)\n\n### Articles\n\n\u003e WebGL 2 articles and/or blog posts (non-tutorials)\n\n* [WebGL 2 What's New](https://webgl2fundamentals.org/webgl/lessons/webgl2-whats-new.html) - Look into the new features added in WebGL 2.\n* [What's Coming in WebGL 2.0](https://blog.tojicode.com/2013/09/whats-coming-in-webgl-20.html) - Look into the upcoming features of WebGL 2.\n* [WebGL 2 SIGGRAPH Asia 2015](https://docs.google.com/presentation/d/1Orx0GB0cQcYhHkYsaEcoo5js3c5-pv7ahPniIRIzzfg/edit#slide=id.p) - Presentation by Zhenyao Mo, Ken Russell of Google during SIGGRAPH Asia 2015.\n* [WebGL 2 Lands in Firefox](https://hacks.mozilla.org/2017/01/webgl-2-lands-in-firefox/) - Information the support for WebGL 2 starting with Firefox 51.\n* [WebGL 2 Basics](http://www.realtimerendering.com/blog/webgl-2-basics/) - Blog post about getting started with WebGL 2.\n* [WebGL 2 New Features](http://www.realtimerendering.com/blog/webgl-2-new-features/) - Blog post about whats new and cool in WebGl 2.\n\n### References\n\n\u003e WebGL 2 references\n\n* [WebGL 2 Spec Sheet (Editor Draft)](https://www.khronos.org/registry/webgl/specs/latest/2.0/) - All the detailed information about WebGL 2.\n* [WebGL 2 Reference Card](https://www.khronos.org/files/webgl20-reference-guide.pdf) - WebGL 2.0 API Quick Reference Card for printing.\n* [WebGL 2 Compatible Chart](https://caniuse.com/#feat=webgl2) - Chart to show current browsers supporting WebGL 2\n\n### Tutorials\n* [WebGL 2 Fundamentals](https://webgl2fundamentals.org/) - Series of online tutorials with code samples and live demonstrations.\n* [WebGL 2 Samples](http://webglsamples.org/WebGL2Samples/) - Great source of many different WebGL 2 work with very good commenting.\n* [WebGL 2 Examples](https://github.com/tsherif/webgl2examples) - Rendering algorithms implemented in raw WebGL 2.\n\n### Books\n* [Real-Time 3D Graphics with WebGL 2](https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-applications-ebook/dp/B07GVNQLH5) by **Farhad Ghayour** and\n **Diego Cantor** - Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farttet%2Finteractive-3d-graphics-with-webgl-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farttet%2Finteractive-3d-graphics-with-webgl-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farttet%2Finteractive-3d-graphics-with-webgl-2/lists"}