Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-webgl

A curated list of awesome WebGL libraries, resources and much more
https://github.com/sjfricke/awesome-webgl

Last synced: about 4 hours ago
JSON representation

  • WebGL

    • Books

      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • Interactive Computer Graphics: A Top-Down Approach with WebGL - Suitable for undergraduate students in computer science and engineering, for students in other disciplines who have good programming skills, and for professionals interested in computer animation and graphics using the latest version of WebGL.
      • Professional WebGL Programming - Everything you need to know about developing hardware-accelerated 3D graphics with WebGL.
      • Programming 3D Applications with HTML5 and WebGL - Create high-performance, visually stunning 3D applications for the Web, using HTML5 and related technologies such as CSS3 and WebGL—the emerging web graphics standard.
      • WebGL Beginner's guide - For JavaScript developer who wants to take the plunge into 3D web development via WebGL.
      • WebGL Hotshot - For web designer looking to expand your knowledge of 3D graphics concepts and broaden your existing skill set.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • Book's Personal Site
      • WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL - WebGL Programming Guide will help you get started quickly with interactive WebGL 3D programming, even if you have no prior knowledge of HTML5, JavaScript, 3D graphics, mathematics, or OpenGL.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
      • WebGL Insights - Presents real-world techniques for intermediate and advanced WebGL developers by assembling contributions from experienced WebGL engine and application developers, GPU vendors, browser developers, researchers, and educators.
    • Articles

    • Blog Series

      • Codeflow - Many blogs on different tricks and techniques.
      • Real-Time Rendering - This is the blog for the book _Real-Time Rendering_.
      • WebGL Best Practices - Mozilla's offical set of best practices.
      • WebGL Insights - This is the blog for the book _WebGL Insights_.
      • WebGL Image Processing - Covers a range of _Image Processing_ algorithms in WebGL such as Color Correction, Blend Modes, Thresholding, Dithering, Convolution and Film Grain.
    • Bug Reporting

    • GLSL Editors

    • References

    • Talks

    • Tools/Debugging

      • Spector.js - Agnostic JavaScript framework for exploring and troubleshooting your WebGL scenes.
      • WebGL Report - Way to view the details of what your browser supports for WebGL.
      • WebGL Support Stats - Interactive dashboard showing the support for WebGL features in different browsers and devices.
      • Web Tracing Framework - Set of libraries, tools, and visualizers for the tracing and investigation of complex web applications.
      • Spector.js Extension - Explore and Troubleshoot your WebGL and WebGL2 scenes easily.
      • Canvas Debugger - Quick tutorial how to use Firefox's developer tools to debug WebGL Shaders.
      • Firefox Developer Tools - The official list of all of Firefox's debugger tools.
      • Shader Editor - Quick tutorial how to use Firefox's developer tools to debug WebGL Shaders.
    • Tutorials

    • Videos

  • Libraries

    • Maps and Visualizations

      • Cesium - Open-source library for world-class 3D globes and maps.
      • Deck.gl - WebGL overlay suite for React providing a set of highly performant data visualization overlays.
      • Luma.gl - WebGL2 powered framework for GPU-powered data visualization and computation.
      • xeogl - Data-driven 3D visualization engine on WebGL.
      • Deck.gl - WebGL overlay suite for React providing a set of highly performant data visualization overlays.
    • Math

      • glMatrix - Javascript matrix and vector library for high performance WebGL apps.
      • Sylvester - Sylvester is a vector, matrix and geometry library for JavaScript.
      • TWGL - Sole purpose is to make using the WebGL API less verbose.
    • WebVR

      • Hologram - Desktop app that let you create and prototype WebVR in interactive way needing no previous coding knowledge.
      • A-Frame - Web framework for building virtual reality experiences.
      • React 360 - Build VR websites and interactive 360 experiences with React.
      • LÖVR - Simple framework for creating VR with Lua.
    • 2D

      • Phaser - Open source HTML5 2D game framework for Canvas and WebGL, supports mobile web browsers.
      • PixiJS - powerful 2D Javascript renderer based on WebGL.
      • Stage.js - 2D Library for cross-platform HTML5 game development.
      • Stage.js - 2D Library for cross-platform HTML5 game development.
      • PixiJS - powerful 2D Javascript renderer based on WebGL.
    • Compute (GPGPU)

      • GammaCV - WebGL accelerated Computer Vision library for browser.
    • Rendering

      • GrimoireGL - Bridge between Web engineers and CG engineers.
    • Others

      • Babylon.js - Complete JavaScript framework for building 3D games with HTML5, WebGL and Web Audio.
      • Blend4Web - Tool for interactive 3D visualization on the Internet.
      • ClayGL - WebGL graphic Library for building scalable Web3D applications.
      • CopperLicht - JavaScript library and WebGL 3D engine for creating games and 3D applications.
      • GLGE - Javascript library intended to ease the use of WebGL.
      • PlayCanvas - Game engine platform to build interactive experiences.
      • Regl - Light declarative and stateless library, functional abstraction for WebGL.
      • Scene.js - Extensible WebGL-based engine for high-detail 3D visualisation.
      • Three.js - Aimed to create an easy to use, lightweight, 3D library.
      • Verge3D - an artist-friendly toolkit for creating 3D web experiences.
      • Whitestorm.js - Framework for developing 3D web apps with physics.
  • WebGL 2

  • WebVR

  • Community

    • Others

      • awesome-opengl - Curated list of awesome OpenGL libraries, debuggers and resources. Inspired by awesome-... stuff.
      • awesome-vulkan - Curated list of awesome Vulkan projects and ecosystem.
      • gamedev - Awesome list about game development.