Babylon.js is a JavaScript 3D engine based on webgl.
webgl webgl2 3d game-development webvr babylon webaudio typescript html5 visualization data-visualization charts charting-libraryThis library's sole purpose is to make using the WebGL API less verbose. If you want to get stuff done use three.js. If you want to do stuff low-level with WebGL consider using TWGL.
webgl webgl2 twgl**This project is no longer active. Please check out TensorFlow.js.** The Keras.js demos still work but is no longer updated. Run Keras models in the browser, with GPU support provided by WebGL 2. Models can be run in Node.js as well, but only in CPU mode. Because Keras abstracts away a number of frameworks as backends, the models can be trained in any backend, including TensorFlow, CNTK, etc.
deep-learning machine-learning webgl tensorflow neural-networks keras deep learning neural networks webgl2 gpuReact Renderer to build UI interfaces using canvas/WebGL. React Ape is a react renderer to build UI interfaces using canvas/WebGL. React Ape was built to be an optional React-TV renderer. It's mainly a renderer focused on creating things for TV, PS4, Nintendo Switch, PS Vita, PS3 and low memory devices. If you're curious about the name: It's a "joke" with Netflix's React Gibbon renderer. I choose to use Ape then.
react react-renderer renderer render gl webgl webgl2 canvas canvas-html5PlayCanvas is an open-source game engine. It uses HTML5 and WebGL to run games and other interactive 3D content in all modern browsers without the need for a plugin. You can see more games on the PlayCanvas website.
webgl webgl2 game-engine playcanvas webvr gamedev augmented-reality virtual-reality webxr 3dClassifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications. Think of it like a user-agent detection for the GPU but more powerful. By default we use the UNPKG CDN to host the benchmark data. If you would like to serve the benchmark data yourself download the required benchmarking data from benchmarks.tar.gz and serve it from a public directory.
webgl threejs demo device browser hardware gpu detection benchmarks pixijs babylonjs adaptive progressive-enhancement webgl2 detect three.js three babylon 3d typescriptPicoGL.js is minimal WebGL 2 rendering library. It's meant for developers who understand the WebGL 2 rendering pipeline and want to use it, but with a more convenient API. Typical usage of PicoGL.js will involve creating programs, vertex buffers, vertex arrays, uniform buffers, framebuffers, textures, transform feedbacks, and combining them into draw calls. Note that PicoGL.js is not a scene graph library. There are no objects, hierarchies, transforms, materials, etc. It has been designed only to make management of GPU state more convenient. Its conceptual model maps fairly directly to the constructs one deals with when writing directly with the WebGL 2 API. The only higher-level construct is the draw call, which manages sets of related lower-level constructs.
webgl webgl2 3d picogl picogl.jsThis is a series of lessons or tutorials about WebGL2. Unlike most WebGL lessons these are not based off of OpenGL. OpenGL is 20 years old. The lessons of OpenGL don't match well with WebGL. The APIs have changed too much. The ideas of OpenGL and OpenGL tutorials are out of date with WebGL, OpenGL ES 3.0 and the land of shaders.
webgl webgl2www.babylonjs.com site."License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
babylonjs webgl webgl2Include dist/curl.min.js in your browser, and you'll find the curl object available in the window space.
iota webgl2Showroom for my Webgl Experiments. The demos require a browser that supports webgl2.
webgl1 webgl2 sketchbook 3d opengl webgl rendering lighting gpgpuBy @mrspeaker. It's a voxel-boxel-o-rama! Test it out in browser (Requires native JavaScript module support. If you're in Firefox it's not on by default until the stable release of v60 in May 2018. Enable it now in about:config under key dom.moduleScripts.enabled). There's no goal or anything at the moment - just rendering some chunks (with some nice ambient occlusion). I think I'll make it a multiplayer fortnite-y thing. But more voxel-ish and most likely more weird.
webgl webgl2 voxels gamedev minecraftWebGL2 bindings for TypeScript
webgl webgl2 typescript ts declaration types webgl2renderingcontext imagebitmaplowww is a WebGL 2.0 Javascript 3D engine. This is an experimental project focused in the advantages of WebGL 2.0 and GLSL ES 3.0. It falls back to WebGL for devices that don't yet support WebGL 2.0. This is a monorepo where all packages are separated in the packages/ folder and they can be imported independently as a npm module. There are several npm scripts to allow you to build each module independently.
webgl2 webgl npm-package 3d glsl shaders library engineRendering algorithms implemented in raw WebGL 2. All examples are implemented in a single HTML file with minimal use of functions, modules, classes or other abstractions. The goal is to allow the reader to easily see, in sequential order, all GL calls that are made.
webgl webgl2 3d webgl-referencesButterchurn is a WebGL implementation of the Milkdrop Visualizer
webgl2 webgl webaudio-api music-visualizer visualization reimplementation music-visualization visualizer webaudioBut if you want to create something more interactive, you can call on the full power of the PlayCanvas scripting API. Before you begin, print out the following markers: Hiro and Kanji.
augmented-reality webar webgl webgl2 webrtc playcanvas html5The loader script returns a pc.Model structure. It can be used with the standalone Engine or in conjunction with the PlayCanvas Editor. To see an example of using the loader with the Engine, check out the viewer app in this repo.
webgl gltf playcanvas animation webgl2 3d
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.