229 lines
35 KiB
Plaintext
229 lines
35 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome WebGPU [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;12m (https://www.w3.org/TR/webgpu/)[39m
|
||
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLovely curated list of WebGPU resources, libraries and tools.[39m
|
||
|
||
[38;5;12mWebGPU[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mprogress[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;14m[1mW3C[0m[38;5;12m [39m[38;5;12m(https://www.w3.org/)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGPU[39m[38;5;12m [39m[38;5;12mcomputing.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mperformances[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mrecent[39m[38;5;12m [39m[38;5;12mGPUs[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmobile.[39m[38;5;12m [39m[38;5;12mUnlike[39m[38;5;12m [39m[38;5;12mWebGL,[39m[38;5;12m [39m[38;5;12mWebGPU[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m
|
||
[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mborrows[39m[38;5;12m [39m[38;5;12mconcepts[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mMetal,[39m[38;5;12m [39m[38;5;12mVulkan[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDirect3D12.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBrowser support[0m[38;5;12m (#browser-support)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDebuggers and Profilers[0m[38;5;12m (#debuggers-and-profilers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGists[0m[38;5;12m (#gists)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDemos[0m[38;5;12m (#demos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPresentations[0m[38;5;12m (#presentations)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBug reporting[0m[38;5;12m (#bug-reporting)[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[38;2;255;187;0m[4mOfficial websites[0m
|
||
[38;5;12m- [39m[38;5;14m[1mGPUWeb[0m[38;5;12m (https://github.com/gpuweb/gpuweb) - Official GitHub repository.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU - Twitter[0m[38;5;12m (https://x.com/webgpu) - Official X/Twitter account.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial WebGPU Explainer[0m[38;5;12m (https://gpuweb.github.io/gpuweb/explainer/)[39m
|
||
|
||
[38;2;255;187;0m[4mWebGPU Specifications[0m
|
||
[38;5;12m- [39m[38;5;14m[1mHistory[0m[38;5;12m (https://www.w3.org/standards/history/webgpu/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEditor's Draft[0m[38;5;12m (https://gpuweb.github.io/gpuweb/)[39m
|
||
[38;2;255;187;0m[4mWGSL (WebGPU Shading Language) Specifications[0m
|
||
[38;5;12m- [39m[38;5;14m[1mWorking Draft[0m[38;5;12m (https://www.w3.org/TR/WGSL/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEditor's Draft[0m[38;5;12m (https://gpuweb.github.io/gpuweb/wgsl/)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mAPI documentations[0m
|
||
[38;5;12m- [39m[38;5;14m[1mAPI quick reference and documentation[0m[38;5;12m (https://webgpu.rocks/) - WebGPU.rocks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API) - MDN WebGPU API references.[39m
|
||
|
||
[38;2;255;187;0m[4mMisc[0m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Developers Site[0m[38;5;12m (https://developer.chrome.com/docs/web-platform/webgpu)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m107 WebGPU Projects on GitHub[0m[38;5;12m (https://awesomeopensource.com/projects/webgpu) - AwesomeOpenSource.com.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mr/WebGPU - Reddit[0m[38;5;12m (https://www.reddit.com/r/webgpu/) - WebGPU Subreddit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcompute.toys[0m[38;5;12m (https://compute.toys/) - Compute shader playground (like shadertoy).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShadeup[0m[38;5;12m (https://shadeup.dev/) - Language/website that makes experimenting with WebGPU easier.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTour of WGSL[0m[38;5;12m (https://google.github.io/tour-of-wgsl/) - A quick introduction to the WebGPU Shading Language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Experts Blog[0m[38;5;12m (https://www.webgpuexperts.com/blog) - Monthly news about WebGPU.[39m
|
||
|
||
[38;2;255;187;0m[4mBrowser support[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThis is an experimental technology[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImplementation status[0m[38;5;12m (https://github.com/gpuweb/gpuweb/wiki/Implementation-Status) - Official W3C Group.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU browser support overview[0m[38;5;12m (https://caniuse.com/webgpu) - CanIUse.com WebGPU.[39m
|
||
|
||
[38;2;255;187;0m[4mChrome[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mChrome and Blink/Chromium based browsers support WebGPU[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDesktop[0m[38;5;12m (https://www.google.com/chrome/) - WebGPU supported by default on Windows and macOS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAndroid[0m[38;5;12m (https://developer.chrome.com/blog/new-in-webgpu-121) - WebGPU is supported by default.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEdge[0m[38;5;12m (https://www.microsoft.com/edge/) - WebGPU is supported by default.[39m
|
||
|
||
[38;2;255;187;0m[4mFirefox[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWebGPU support is still experimental[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFirefox Nightly[0m[38;5;12m (https://nightly.mozilla.org/) - Go to [39m[48;5;235m[38;5;249mabout:config[49m[39m[38;5;12m and set [39m[48;5;235m[38;5;249mdom.webgpu.enabled[49m[39m[38;5;12m to true.[39m
|
||
|
||
[38;2;255;187;0m[4mSafari[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWebGPU support is still experimental[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmacOS Safari TP[0m[38;5;12m (https://developer.apple.com/safari/resources/) - WebGPU is enabled by default since 190.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmacOS Safari[0m[38;5;12m (https://www.apple.com/safari/) - Soon available.[39m
|
||
[38;5;12m- [39m[38;5;14m[1miOS[0m[38;5;12m (https://mil-tokyo.github.io/webdnn/docs/tips/enable_webgpu_ios.html) - You can enable WebGPU in [39m[48;5;235m[38;5;249mSettings[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249mSafari[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249mAdvanced[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249mFeature Flags[49m[39m[38;5;12m → [39m[48;5;235m[38;5;249mWebGPU[49m[39m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU[0m[38;5;12m (https://en.wikipedia.org/wiki/WebGPU) - Wikipedia article.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA Taste of WebGPU in Firefox[0m[38;5;12m (https://hacks.mozilla.org/2020/04/experimental-webgpu-in-firefox/) - Mozilla.org article by Dzmitry Malyshau.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPoint of WebGPU native[0m[38;5;12m (https://kvark.github.io/web/gpu/native/2020/05/03/point-of-webgpu-native) - By Dzmitry Malyshau.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphics on the web and beyond with WebGPU[0m[38;5;12m (https://dmnsgn.medium.com/13c4ba049039) - By [39m[38;5;14m[1mDamien Seguin[0m[38;5;12m (https://dmnsgn.medium.com/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImplementing WebGPU in Gecko[0m[38;5;12m (https://kvark.github.io/web/gpu/gecko/2019/12/10/gecko-webgpu) - By [39m[38;5;14m[1mDzmitry Malyshau[0m[38;5;12m (https://github.com/kvark).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFrom WebGL to WebGPU in Construct[0m[38;5;12m (https://www.construct.net/en/blogs/ashleys-blog-2/webgl-webgpu-construct-1519) - By Ashley Gullen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA brief history of graphics on the web and WebGPU[0m[38;5;12m (https://www.construct.net/en/blogs/ashleys-blog-2/brief-history-graphics-web-1517) - By Ashley Gullen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU texture best practices[0m[38;5;12m (https://toji.github.io/webgpu-best-practices/img-textures.html) - By Brandon Jones.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Buffer upload best practices[0m[38;5;12m (https://toji.github.io/webgpu-best-practices/buffer-uploads.html) - By Brandon Jones.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwgpu-rs on the web[0m[38;5;12m (https://gfx-rs.github.io/2020/04/21/wgpu-web) - Rust Graphics Mages.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCompiling Machine Learning to WASM and WebGPU with Apache TVM[0m[38;5;12m (https://tvm.apache.org/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu) - By [39m[38;5;14m[1mTianqi Chen[0m[38;5;12m (https://github.com/tqchen) & [39m[38;5;14m[1mJared Roesch[0m[38;5;12m (https://github.com/jroesch).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe WebAssembly App Gap[0m[38;5;12m (https://paulbutler.org/2020/the-webassembly-app-gap/) - By [39m[38;5;14m[1mPaul Butler[0m[38;5;12m (https://github.com/paulgb).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNext-generation 3D Graphics on the web[0m[38;5;12m (https://webkit.org/blog/7380/next-generation-3d-graphics-on-the-web/) - Webkit.org article by [39m[38;5;14m[1mDean Jackson[0m[38;5;12m (https://twitter.com/grorgwork).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEfficently rendering glTF models - A WebGPU Case Study[0m[38;5;12m (https://toji.github.io/webgpu-gltf-case-study/) - By [39m[38;5;14m[1mBrandon Jones[0m[38;5;12m (https://github.com/toji).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU - All of the cores, none of the canvas[0m[38;5;12m (https://surma.dev/things/webgpu/index.html) - By [39m[38;5;14m[1mSurma[0m[38;5;12m (https://github.com/surma).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Fundamentals[0m[38;5;12m (https://webgpufundamentals.org/) - A set of articles to help learn WebGPU.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPBR in WebGPU: implementation details[0m[38;5;12m (https://tchayen.com/pbr-in-webgpu-implementation-details) - By [39m[38;5;14m[1mTomasz Czajecki[0m[38;5;12m (https://github.com/tchayen).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mI want to talk about WebGPU[0m[38;5;12m (https://cohost.org/mcc/post/1406157-i-want-to-talk-about-webgpu) - By [39m[38;5;14m[1mAndi[0m[38;5;12m (https://mastodon.social/@mcc).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFrom WebGL to WebGPU[0m[38;5;12m (https://developer.chrome.com/blog/from-webgl-to-webgpu/) - By Google.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU for Dummies[0m[38;5;12m (https://amirsojoodi.github.io/posts/WebGPU-for-Dummies/) - By Amir Sojoodi.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Timestamps[0m[38;5;12m (https://amirsojoodi.github.io/posts/WebGPU-Timestamp/) - By Amir Sojoodi.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebAssembly and WebGPU[0m[38;5;12m (https://developer.chrome.com/blog/io24-webassembly-webgpu-2) - Learn how WebAssembly and WebGPU improve ml performance on the web Part2.[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRaw WebGPU[0m[38;5;12m (https://alain.xyz/blog/raw-webgpu) - An overview on how to write a WebGPU application, by [39m[38;5;14m[1mAlain Galvan[0m[38;5;12m (https://github.com/alaingalvan).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBasic WebGPU Rendering[0m[38;5;12m (https://dev.to/ndesmic/basic-webgpu-rendering-2kob) - Summary of the steps to render a scene, by [39m[38;5;14m[1m@ndesmic[0m[38;5;12m (https://github.com/ndesmic).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGet started with GPU Compute on the Web[0m[38;5;12m (https://web.dev/gpu-compute/) - Tutorial on how to use WebGPU for non-graphical applications, by [39m[38;5;14m[1mFrançois Beaufort[0m[38;5;12m (https://github.com/beaufortfrancois).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU for Metal Developers Part 1[0m[38;5;12m (https://metalbyexample.com/webgpu-part-one/) and [39m[38;5;14m[1mPart 2[0m[38;5;12m (https://metalbyexample.com/webgpu-part-two/) - Introduction to WebGPU from Apple's GPU API, Metal, by [39m[38;5;14m[1mWarren Moore[0m[38;5;12m (https://twitter.com/warrenm).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFrom[0m[38;5;14m[1m [0m[38;5;14m[1m0[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mglTF[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWebGPU:[0m[38;5;14m[1m [0m[38;5;14m[1mSeries[0m[38;5;12m [39m[38;5;12m(https://www.willusher.io/graphics/2023/04/10/0-to-gltf-triangle/)[39m[38;5;12m [39m[38;5;14m[1m(repository)[0m[38;5;12m [39m[38;5;12m(https://github.com/Twinklebear/webgpu-0-to-gltf?tab=readme-ov-file)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mglTF[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mviewer,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mWill[0m[38;5;14m[1m [0m[38;5;14m[1mUsher[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/Twinklebear).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn wgpu[0m[38;5;12m (https://sotrh.github.io/learn-wgpu/) - Tutorial and examples on wgpu, a Rust implementation of WebGPU, by [39m[38;5;14m[1m@sotrh[0m[38;5;12m (https://github.com/sotrh)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearningWebGPU 教程 (Chinese)[0m[38;5;12m (https://github.com/hjlld/LearningWebGPU) - By [39m[38;5;14m[1m@hjlld[0m[38;5;12m (https://github.com/hjlld).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mReal-Time[0m[38;5;14m[1m [0m[38;5;14m[1mRay-Tracing[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mWebGPU[0m[38;5;12m [39m[38;5;12m(https://maierfelix.github.io/2020-01-13-webgpu-ray-tracing/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRay[39m[38;5;12m [39m[38;5;12mtracer[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodified[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWebGPU[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mVulkan[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDX12[39m[38;5;12m [39m[38;5;12mray[39m[38;5;12m [39m[38;5;12mtracing[39m[38;5;12m [39m[38;5;12mextensions,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mFelix[0m[38;5;14m[1m [0m[38;5;14m[1mMaier[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/maierfelix).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mcompute[0m[38;5;14m[1m [0m[38;5;14m[1mrasterizer[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mWebGPU[0m[38;5;12m [39m[38;5;12m(https://github.com/OmarShehata/webgpu-compute-rasterizer/blob/main/how-to-build-a-compute-rasterizer.md)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mrasterizer[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mcompute[39m[38;5;12m [39m[38;5;12mshaders,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mOmar[0m[38;5;14m[1m [0m[38;5;14m[1mShehata[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/OmarShehata).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Engine Development (Chinese/English)[0m[38;5;12m (https://arche.graphics/docs/intro) - Development process of WebGPU Engine (C++ and TypeScript).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn WebGPU for native C++ development[0m[38;5;12m (https://eliemichel.github.io/LearnWebGPU) - A tutorial on WebGPU for Desktop applications using wgpu or Dawn, by [39m[38;5;14m[1m@eliemichel[0m[38;5;12m (https://github.com/eliemichel).[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPractical WebGPU Graphics[0m[38;5;12m (https://books.google.com/books?id=tPQyEAAAQBAJ&printsec=frontcover) - by [39m[38;5;14m[1mJack Xu[0m[38;5;12m (https://github.com/jack1232)[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBabylon.js[0m[38;5;12m (https://doc.babylonjs.com/setup/support/webGPU) - Open game and rendering engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js[0m[38;5;12m (https://threejs.org/) - Easy-to-use, lightweight, general-purpose 3D library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDawn[0m[38;5;12m (https://dawn.googlesource.com/dawn) - Google implementation that powers WebGPU in Chromium, can be used as a standalone package.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwgpu[0m[38;5;12m (https://github.com/gfx-rs/wgpu) - Mozilla implementation used in Firefox. Like Dawn, can be used as a standalone package.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebgpu-headers[0m[38;5;12m (https://github.com/webgpu-native/webgpu-headers) - C/C++ headers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msokol[0m[38;5;12m (https://github.com/floooh/sokol/) - Simple STB-style cross-platform libraries for C and C++.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedGPU[0m[38;5;12m (https://github.com/redcamel/RedGPU) - JavaScript WbeGPU library, by [39m[38;5;14m[1m@redcamel[0m[38;5;12m (https://github.com/redcamel).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU .NET[0m[38;5;12m (https://github.com/WaveEngine/WebGPU.NET) - .NET bindings, built on top of wgpu.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeno[0m[38;5;12m (https://deno.com/) - Runtime for JavaScript, TypeScript, and WebAssembly based on the V8 engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedCube[0m[38;5;12m (https://github.com/Reon90/redcube) - glTF viewer based on a WebGPU backend.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhwoa-rang-gpu[0m[38;5;12m (https://github.com/gnikoloff/hwoa-rang-gpu) - Micro WebGPU rendering & compute library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwgsl_reflect[0m[38;5;12m (https://github.com/brendan-duncan/wgsl_reflect) - A WebGPU Shading Language parser and reflection library for JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArche Graphics[0m[38;5;12m (https://github.com/yangfengzzz/Arche.js) - WebGPU Graphics Engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU-C++[0m[38;5;12m (https://github.com/eliemichel/WebGPU-Cpp) - A single-file zero-overhead C++ idiomatic wrapper, by @eliemichel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUse.GPU[0m[38;5;12m (https://usegpu.live) - Reactive/declarative WebGPU runtime.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGEngine[0m[38;5;12m (https://github.com/hpugis/GEngine) - A basic rendering engine based on WebGPU, by junwei.gu.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThimbleberry[0m[38;5;12m (https://github.com/mighdoll/thimbleberry) - Reusuable WebGPU shaders and support functions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebRTX[0m[38;5;12m (https://github.com/codedhead/webrtx) - WebGPU Ray Tracing Extension.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSWGPU[0m[38;5;12m (https://github.com/jay19240/SWGPU) - A Simple WebGPU Game Engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact Native WebGPU[0m[38;5;12m (https://github.com/wcandillon/react-native-webgpu) - React Native implementation of WebGPU using Dawn.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTypeGPU[0m[38;5;12m (https://typegpu.com/) - TypeScript API for constructing, writing to and reading from GPU buffers with inferred type-safety.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWESL[0m[38;5;12m (https://github.com/wgsl-tooling-wg/wesl-spec/blob/main/README.md) - WGSL extensions for [39m[48;5;235m[38;5;249mimport[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249m@if[49m[39m[38;5;12m, and more. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGpGpu.ts[0m[38;5;12m (https://github.com/eddow/webgpgpu) - A WebGPU framework to access compute shaders, browser or server-side, without the steep learning curve.[39m
|
||
|
||
[38;2;255;187;0m[4mDebuggers and Profilers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mwebgpu-devtools[0m[38;5;12m (https://github.com/takahirox/webgpu-devtools) - Web browser extention.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebgpu-recorder[0m[38;5;12m (https://github.com/brendan-duncan/webgpu_recorder) - A WebGPU playback recorder.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebgpu-profiler[0m[38;5;12m (https://crates.io/crates/wgpu-profiler) - A profiler for Rust + WebGPU.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwebgpu-debugger[0m[38;5;12m (https://github.com/webgpu/webgpu-debugger) - Early stage debugger.[39m
|
||
|
||
[38;2;255;187;0m[4mGists[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m2D[0m[38;5;12m [39m[38;5;12m(https://gist.github.com/munrocket/30e645d584b5300ee69295e54674b3e4)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1m3D[0m[38;5;14m[1m [0m[38;5;14m[1mSDF[0m[38;5;14m[1m [0m[38;5;14m[1mPrimitives[0m[38;5;12m [39m[38;5;12m(https://gist.github.com/munrocket/f247155fc22ecb8edf974d905c677de1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSigned[39m[38;5;12m [39m[38;5;12mdistance[39m[38;5;12m [39m[38;5;12mfield[39m[38;5;12m [39m[38;5;12mprimitives[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mWGSL,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@munrocket[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/munrocket).[39m
|
||
|
||
[38;2;255;187;0m[4mDemos[0m
|
||
|
||
[38;5;12mRight now, demos work best on Chrome/Edge.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Samples[0m[38;5;12m (https://webgpu.github.io/webgpu-samples/) - A set of samples and demos demonstrating the use of the WebGPU API - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/webgpu/webgpu-samples)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU first-person exploration of the Sponza Palace[0m[38;5;12m (https://toji.github.io/webgpu-test/) - Scene render comparison between WebGL, WebGL 2.0 and WebGPU, by Brandon Jones - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/toji/webgpu-test)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Clustered Shading[0m[38;5;12m (https://toji.github.io/webgpu-clustered-shading/) - By Brandon Jones - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/toji/webgpu-clustered-shading)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Metaballs[0m[38;5;12m (https://toji.github.io/webgpu-metaballs/) - By Brandon Jones - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/toji/webgpu-metaballs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU External Texture Test[0m[38;5;12m (https://toji.github.io/webgpu-external-test/) - By Brandon Jones - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/toji/webgpu-external-test)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOnline WGSL Editor[0m[38;5;12m (https://takahirox.github.io/online-wgsl-editor/) - By [39m[38;5;14m[1mTakahiro[0m[38;5;12m (https://github.com/takahirox) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/takahirox/online-wgsl-editor)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js WebGPU examples[0m[38;5;12m (https://threejs.org/examples/?q=webgpu) - A collection of examples from three.js using the WebGPU renderer - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/mrdoob/three.js/tree/dev/examples#:~:text=webgpu_compute.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSpookyball[0m[38;5;12m (https://spookyball.com) - A Halloween-themed, open source Breakout clone, by Brandon Jones - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/toji/spookyball)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBabylon.js Playground[0m[38;5;12m (https://playground.babylonjs.com/) - By [39m[38;5;14m[1mBabylon.js[0m[38;5;12m (https://www.babylonjs.com/) (Note: Select [39m[48;5;235m[38;5;249mWebGPU[49m[39m[38;5;12m in the top right corner).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Particles[0m[38;5;12m (https://hsimpson.github.io/webgpu-particles/) - Calculate and render particles, by [39m[38;5;14m[1mDaniel Toplak[0m[38;5;12m (https://github.com/hsimpson) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/hsimpson/webgpu-particles)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAn online WebGPU calculator[0m[38;5;12m (https://laskin.live) - An online calculator, but you can only use it on your remote friend's GPU (via WebRTC) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/periferia-labs/laskin.live)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Examples[0m[38;5;12m (https://tsherif.github.io/webgpu-examples/) - A few examples of rendering algorithms implemented in WebGPU, by [39m[38;5;14m[1mTarek Sherif[0m[38;5;12m (https://github.com/tsherif) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/tsherif/webgpu-examples)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwgpu examples[0m[38;5;12m (https://wgpu.rs/examples/) - Official list of examples from the [39m[38;5;14m[1mwgpu[0m[38;5;12m (https://wgpu.rs) library - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/gfx-rs/wgpu/tree/trunk/examples)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mForest WebGPU[0m[38;5;12m (https://www.babylonjs.com/Demos/WebGPU/forestWebGPU.html) - A scene built with Babylon.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU-Playground[0m[38;5;12m (https://06wj.github.io/WebGPU-Playground/) - A playground to experiment with WebGPU, by [39m[38;5;14m[1m@06wj[0m[38;5;12m (https://github.com/06wj) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/06wj/WebGPU-Playground)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDawn RT[0m[38;5;12m (https://github.com/maierfelix/dawn-ray-tracing) - A fork of dawn with Ray tracing extensions, by Felix Maier.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mwgpu-load-test[0m[38;5;12m (https://github.com/MacTuitui/wgpu-load-test) - A wgpu stress test, by [39m[38;5;14m[1mAlexis Andre[0m[38;5;12m (https://github.com/MacTuitui).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Compute 101 Demo[0m[38;5;12m (https://hello-webgpu-compute.glitch.me) - A simple example using compute shaders. [39m[38;5;14m[1msource[0m[38;5;12m (https://glitch.com/edit/#!/hello-webgpu-compute)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebGPU[0m[38;5;14m[1m [0m[38;5;14m[1m2D[0m[38;5;14m[1m [0m[38;5;14m[1mFluid[0m[38;5;14m[1m [0m[38;5;14m[1mSimulation[0m[38;5;12m [39m[38;5;12m(https://kishimisu.github.io/WebGPU-Fluid-Simulation/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m"Real-Time[39m[38;5;12m [39m[38;5;12mFluid[39m[38;5;12m [39m[38;5;12mDynamics[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGames"[39m[38;5;12m [39m[38;5;12mpaper,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mkishimisu[0m[38;5;12m [39m[38;5;12m(https://github.com/kishimisu)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRepository[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/kishimisu/WebGPU-Fluid-Simulation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU-Lab[0m[38;5;12m (https://s-macke.github.io/WebGPU-Lab/) - Demos and experiments, focused on compute shaders, by [39m[38;5;14m[1mSebastian Macke[0m[38;5;12m (https://github.com/s-macke) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/s-macke/WebGPU-Lab)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Live Demo Editor[0m[38;5;12m (https://www.wgsl.dev/editor) - A collection of WebGPU examples by [39m[38;5;14m[1mHepp Maccoy[0m[38;5;12m (https://github.com/hepp) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/hepp/webgpu-examples)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThimbleberry Image Transform Demo[0m[38;5;12m (https://thimbleberry.dev) - An Image processing app built using Thimbleberry, by [39m[38;5;14m[1mmighdoll[0m[38;5;12m (https://vis.social/@mighdoll) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/mighdoll/thimbleberry/tree/main/image-demo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShadowray Playground[0m[38;5;12m (https://shadowray.gl) - Demo of WebRTX, an extension of the WebGPU API with ray tracing capabilities, implemented with compute shaders, by [39m[38;5;14m[1mcodedhead[0m[38;5;12m (https://github.com/codedhead).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb Stable Diffusion[0m[38;5;12m (https://mlc.ai/web-stable-diffusion/#text-to-image-generation-demo) - An implementation of the image generator AI model, by CMU, OctoML, Catalyst et al - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/mlc-ai/web-stable-diffusion)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebLLM[0m[38;5;12m (https://mlc.ai/web-llm/) - LLM inference engine, by CMU, University of Washington, OctoML, et al - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/mlc-ai/web-llm)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShader Graph WGSL[0m[38;5;12m (https://deepkolos.github.io/shader-graph-wgsl/) - A node based shader editor, by [39m[38;5;14m[1mdeepkolos[0m[38;5;12m (https://github.com/deepkolos) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/deepkolos/shader-graph-wgsl)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Memory Model Testing[0m[38;5;12m (https://gpuharbor.ucsc.edu/webgpu-mem-testing/) - Memory models testing suite, by [39m[38;5;14m[1mReese Levine[0m[38;5;12m (https://github.com/reeselevine) et al., UC Santa Cruz - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/reeselevine/webgpu-litmus)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMarching Cubes WebGPU[0m[38;5;12m (https://conorpo.github.io/marching-cubes-webgpu/) - Marching cubes implementation, by [39m[38;5;14m[1mConor O'Malley[0m[38;5;12m (https://github.com/conorpo) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/conorpo/marching-cubes-webgpu)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Path Tracing[0m[38;5;12m (https://iamferm.in/webgpu-path-tracing/) - A path tracer powered by WebGPU compute shaders, by [39m[38;5;14m[1mFermin Lozano[0m[38;5;12m (https://github.com/ferminLR) - [39m[38;5;14m[1mRepository[0m[38;5;12m (https://github.com/ferminLR/webgpu-path-tracing)[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFrom WebGL to WebGPU: A perspective from Babylon js by David Catuhe[0m[38;5;12m (https://www.youtube.com/watch?v=A2FxeEl4nWw)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNext-Generation 3D Graphics on the Web (Google I/O 2019)[0m[38;5;12m (https://www.youtube.com/watch?v=K2JzIUIHIhc)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGL to WebGPU (playlist)[0m[38;5;12m (https://www.youtube.com/playlist?list=PLMinhigDWz6f5Nm_GYGREYnaf9mzoNdjX) - By [39m[38;5;14m[1mSketchpunkLabs[0m[38;5;12m (https://www.youtube.com/c/SketchpunkLabs)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU (playlist)[0m[38;5;12m (https://www.youtube.com/playlist?list=PLnTPVrg9-a1Ou2KXUniDr1HC7qgL2JD2x) - By [39m[38;5;14m[1mGenka[0m[38;5;12m (https://www.youtube.com/channel/UCBTwKzJg-BR56tKWO5CT7XA)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebGPU Graphics Programming Step-by-Step (playlist)[0m[38;5;12m (https://www.youtube.com/playlist?list=PL_UrKDEhALdKh0118flOjuAnVIGKFUJXN) - By [39m[38;5;14m[1mPractical Programming with Dr. Xu[0m[38;5;12m (https://www.youtube.com/channel/UCg14XfqXim0vpgabU3T7tRg)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroducing WebGPU: Unlocking modern GPU access for JavaScript[0m[38;5;12m (https://www.youtube.com/watch?v=m6T-Mq1BPXg) - By Google.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA proper look at WebGPU for native games[0m[38;5;12m (https://www.youtube.com/watch?v=DdMl4E7xQEY) - By [39m[38;5;14m[1mMadrigal[0m[38;5;12m (https://www.madrigalgames.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mPresentations[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBuilding WebGPU with Rust[0m[38;5;12m (https://fosdem.org/2020/schedule/event/rust_webgpu/) - By Dzmitry Malyshau from Mozilla.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGPU for the web community group[0m[38;5;12m (https://www.w3.org/community/gpu/) - W3C Community.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPublic GPU[0m[38;5;12m (https://lists.w3.org/Archives/Public/public-gpu/) - W3C Mailing list.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatrix WebGPU[0m[38;5;12m (https://matrix.to/#/#WebGPU:matrix.org) - Unofficial channel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYC Point of WebGPU on native[0m[38;5;12m (https://news.ycombinator.com/item?id=23079200) - Discussion regarding this article.[39m
|
||
|
||
[38;2;255;187;0m[4mBug reporting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebkit[0m[38;5;12m (https://bugs.webkit.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=WebGPU)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFirefox[0m[38;5;12m (https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=Graphics%3A%20WebGPU)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChromium[0m[38;5;12m (https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mMik Bry[0m[38;5;12m (https://github.com/mikbry) has waived all copyright and related or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) first.[39m
|
||
|
||
[38;5;12mwebgpu Github: https://github.com/mikbry/awesome-webgpu[39m
|