JavaScript 3D Library.
-
Updated
Apr 3, 2022 - JavaScript
{{ message }}
JavaScript 3D Library.
Fast and lightweight JavaScript game engine built on WebGL and glTF
Description
I'm trying to port an existing application using GLSL to wgpu, so I have existing complex shaders I want to modify to be compatible. While trying to get them working, I have found that if the shader has (something which naga considers) a syntax error, wgpu will panic via .unwrap():
https://github.com/gfx-rs/wgpu/blob/326af60df8623e93b47a0de090e6cb449c8507f5/wgpu/src/bac
The Fastest DNN Running Framework on Web Browser
A powerful rendering engine implemented with Canvas2D / SVG / WebGL / WebGPU.
Mach is a game engine & graphics toolkit for the future.
Paddle.js is a web project for Baidu PaddlePaddle, which is an open source deep learning framework running in the browser. Paddle.js can either load a pre-trained model, or transforming a model from paddle-hub with model transforming tools provided by Paddle.js. It could run in every browser with WebGL/WebGPU/WebAssembly supported. It could also run in Baidu Smartprogram and WX miniprogram.
RedGPU - Javascript WebGPU Library
A Typescript 3D library loosely based on three.js
WebGPU Tutorial: Step-by-step graphics programming with WebGPU - the next-generation graphics API for the web.
Cross-platform C++ example for WebGPU and Dawn
A simple renderer implemented by WebGPU, includes a builtin path tracing pipeline.
Experimental Three.js WebGPU renderer
Right now the compute rasterizer only supports a simple list of triangles. It would be a good exercise to add support for an index buffer to support more complex models without using too much memory. You'll need to:
A WebGPU Engine for real-time rendering and GPGPU
Add a description, image, and links to the webgpu topic page so that developers can more easily learn about it.
To associate your repository with the webgpu topic, visit your repo's landing page and select "manage topics."
See forum post: https://forum.babylonjs.com/t/babylon-editor-export-texture-scaling/12723/26
Reproducible via playground: https://playground.babylonjs.com/#DHZKGW#7
Currently when we export specularGlossiness PBRMaterials via
_GLTFMaterialExporter._convertSpecularGlossinessTexturesToMetallicRoughnessAsyncWe combine albedo + glossiness textures into Base64 texture string, stripping all