|5 days ago||4 days ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Does WGSL work well with vulkan?
2 projects | reddit.com/r/vulkan | 29 Aug 2022
There's a compiler that can translate from WGSL to SPIR-V called naga. Having such a compiler is essential, since WebGPU is planned to use WGSL and browsers are expected to implement rendering via Vulkan (and probably Metal and DX12).2 projects | reddit.com/r/vulkan | 29 Aug 2022
You could setup your build manager to use naga-cli to compile your shaders into spir-v on write
Glsl transpiler, interpreter?
3 projects | reddit.com/r/rust | 10 Aug 2022
Not sure about on the CPU, but naga is a shading language transpiler you can write custom front/backends for.
How are Vulkan, CUDA, Triton and all other things connected?
6 projects | reddit.com/r/vulkan | 2 Apr 2022
For cross-platform support look at WebGPU and Vulkan (e.g,:  . Essentially, you would need to write the func in WGSL or GLSL, HLSL or MSL. Each of these can be cross-compiled to SPIR-V (what Vulkan needs) with cross-compilers such as spirv-cross and naga.
How to use Push Constants in Wgsl using WGpu?
2 projects | reddit.com/r/rust_gamedev | 26 Mar 2022
anyway, here's the test. https://github.com/gfx-rs/naga/blob/master/tests/in/push-constants.wgsl
WebGPU – All of the cores, none of the canvas – surma.dev
4 projects | news.ycombinator.com | 8 Mar 2022
niceshade - convert HLSL to SPIR-V, GLSL, or Metal Shading Language
3 projects | reddit.com/r/GraphicsProgramming | 20 Feb 2022
You might try https://github.com/gfx-rs/naga for that
Announcement: pixels 0.9.0 release
2 projects | reddit.com/r/rust | 31 Dec 2021
Personally, one of the most exciting things about this release is that it took me on a little journey to contribute some fixes to the naga shader translator. Specifically, naga 0.8.1 now properly supports the Fused-Multiply-Add function in the HLSL (DirectX) and GLSL (WebGL2 and GLES 3.1) backends. To be frank, this function does not make a big difference on the tiny shader in pixels. It does however mean that using compute-heavy shaders with wgpu 0.12 can now benefit from this function on all supported backends!
I made a video with every single debug render on a pathtracer I'm programming in Rust
5 projects | reddit.com/r/programming | 30 Nov 2021
universal shader translation
Porting WebGL Shaders to WebGPU
10 projects | news.ycombinator.com | 26 Oct 2021
> What guarantees do you have it won't happen again?
Apple was pretty clear about their intent not to ship WebGL2, and they did the opposite for WebGPU so it's not gonna be the same story. Of course, I can't be 100% sure that Apple won't change their mind or anything, but there is no reason to believe they'll do so.
> Even if Apple had done it on time, it was a 2012 hardware API for 2017 hardware
Most games released in 2017 had to support hardware from 2012 anyway. Even AAA games released this year support GPU released in 2012! For non AAA games, targeting a 5-years old API is probably the newest you can afford. We're not talking about bringing the bleeding edge GPU tech to the web (it won't, it's never standardised anyway, like Mesh shaders you talked about). The goal is to provide modern standardized tech to developers, and it does it in a portable way, which makes it even more affordable.
> Intel had two failed attempts to bring compute into the browser.
So what ?
> Yes it is a very bad thing, when Vulkan can keep using GLSL and HLSL, while DX12 happily will use any HLSL from the API history, and Metal can use proper C++14 shaders.
Vulkan uses SPIR-V, not HSL or GLSL. Translation tooling exist, but it also exists for WGSL -> SPIR-V
Each platform has its own shading language, will this one be better than the other, I don't know but I don't think it's gonna be worse either.
> WGSL is web politics as usual.
Not really. See this summary from a Mozilla gfx engineer:
[Code Review] A Halo 1 map viewer for noclip.website!
2 projects | reddit.com/r/rust | 3 Jan 2023
If you're not familiar with noclip.website, it's really cool site that uses WebGL to let users fly around video game maps, kinda like the old `noclip` cheat code. I recently wrote a noclip.website "scene" for Halo 1 (check out Silent Cartographer here) written in Rust/wasm, and would love a review: https://github.com/magcius/noclip.website/tree/master/rust/src/halo
2 projects | reddit.com/r/neoliberal | 29 Nov 2022
I mean have web pages that do cool shit even if the assets take a little more time to load.
Why Did Link's Cel Shading Disappear? (Breath of the Wild graphics breakdown)
2 projects | reddit.com/r/Games | 28 Nov 2022
He has an incredible website too.2 projects | reddit.com/r/Games | 28 Nov 2022
This goes into how gamedevs render a frame, which is a lot more complex than you might think. The uploader also made the popular noclip.website, which started as a Dark Souls map viewer (I think).
Show HN: Zelda BOTW Street View
2 projects | news.ycombinator.com | 4 Sep 2022
This site reminds me of https://noclip.website/ which lets you explore the maps of other games in 3D.2 projects | news.ycombinator.com | 4 Sep 2022
I made a proper map of Lordran (repost)
2 projects | reddit.com/r/darksouls | 6 Aug 2022
If you're curious about how the world connects, you should check out noclip.website - it has a map viewer and collision data for the entire game that you can just fly around in. Really really cool site!2 projects | reddit.com/r/darksouls | 6 Aug 2022
If you've ever been curious about the way the world interconnects, noclip.website is a really frigging cool resource - the collision data there shows you how everything sits together. It was a MASSIVE help in piecing together this map.
23 Video game websites - Find collectors editions, limited run games, flash game database, video game box art
2 projects | reddit.com/r/Stumbledon | 28 Jul 2022
https://noclip.website/ - A digital museum of video game levels
Feedback wanted: sites that are worse in Firefox than Chrome
2 projects | reddit.com/r/firefox | 19 May 2022
I noticed some big differences in performance on https://noclip.website/
What are some alternatives?
wgsl-cheat-sheet - Cheat sheet for WGSL syntax for developers coming from GLSL.
webhl - WebHL is a fork of hlviewer.js that uses the File System Access API to load game assets direct from your computer rather than from a server.
TileMapEditor3D - Tile map editor 3D with 3D terrains
shaderc - A collection of tools, libraries, and tests for Vulkan shader compilation.
gpuweb - Where the GPU for the Web work happens!
sorbet - A fast, powerful type checker designed for Ruby
wgsl.vim - WGSL syntax highlight for vim
wgsl-mode - Emacs syntax highlighting for the WebGPU Shading Language (WGSL)
SPIRV-Cross - SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
crossword-composer - Constraint solver for word games.
bypass-paywalls-chrome - Bypass Paywalls web browser extension for Chrome and Firefox.