noclip.website
naga
Our great sponsors
noclip.website | naga | |
---|---|---|
203 | 28 | |
3,090 | 1,489 | |
- | 0.5% | |
9.3 | 9.2 | |
11 days ago | 5 months ago | |
TypeScript | Rust | |
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.
noclip.website
-
How We Crowdfunded $750k for a Giant Book about Keyboard History
I know this is definitely not what you’re talking about because it’s a website and not a book but it’s a link always worth sharing https://noclip.website/
-
Decompilation of Paper Mario for N64
As far as I know, yes.. Besides simple differences like register allocation, it's difficult to prove that your code behaves the same as the target if its nonmatching. It's also just really satisfying when you get a match.
When doing standard reverse engineering, you might use something like Ghidra or Hex-Rays. This is what the developer of noclip.website [1] did to reimplement a lot of Mario Galaxy code, such as enemy AI.
-
Does anyone know the Banjo-Kazooie free camera code from the "Off Camera Secrets" video by Shesez?
I don't know where to get what they used in that video, but the closest thing I could suggest is a site called "noclip" ?
-
Quake Brutalist Jam II
You might also be interested in: https://noclip.website/ (not quake maps)
I also know https://www.halospawns.com/app used to have quake maps (dm6 at least), but can't find it now.
- Site that lets you explore levels and maps from several video games
- I found an awesome website that lets you explore old games maps! Is it legal?
-
Explore Game Worlds (noclip)
This isn't Ross's "Dream Software", but I find it somewhat related - at least its output. Check out noclip's website here.
-
Noclip.website: A digital museum of video game levels
https://noclip.website/#snap/1A;ShareData=AUsPn92;%5eVT:h=19... , or to hook up the first one to the second (although the system to signal between distant pokemon, which it probably uses, is mostly implemented). There are a few other instances of things that are supposed to be spawning conditionally which aren't handled yet, like extra lapras in the beach.
- Noclip – A digital museum of video game levels
-
Pikmin can now sing the Awakening Wood theme
I'll leave an article from Pikipedia with a demonstration gif, plus a picture of the whole title screen from The Models Resource and a small comparison I made myself, using noclip.website.
naga
- How does webgpu planning to use webgl shaders?
-
I want to talk about WebGPU
That wouldn't have been all that different from WGSL though, the most important thing is that whatever WebGPU uses for its shaders can be translated to and from SPRIV (and WGSL does that too (e.g. via https://dawn.googlesource.com/tint and https://github.com/gfx-rs/naga).
-
Survey: How have shader compilation messages been for you?
Hey all, wanted to put this link in here, where I'm proposing changing the API for errors in naga, so Naga can take ownership of error presentation and actually Make Shader Compilation Messages Comfy™: https://github.com/gfx-rs/naga/issues/2317
-
Start project on Metal, port to DX11?
EDIT: There is also naga but it does not take HLSL as input: https://github.com/gfx-rs/naga but you can use DirectXShaderCompiler to compile to SpirV, then use naga to compile to Metal.
-
Chrome ships WebGPU (available by default in Chrome 113)
And it seems that naga https://github.com/gfx-rs/naga Already has a working front/backend for wgsl.
-
Ray query example in Blade
This is basically Ray Tracing support in Blade. So far, only ray queries are supported. Unlike prior work on ray tracing in Rust, this is original due to all shader code being WGSL, see the Naga PR.
-
Does WGSL work well with vulkan?
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).
-
Glsl transpiler, interpreter?
Not sure about on the CPU, but naga is a shading language transpiler you can write custom front/backends for.
-
Any guides/documentation on the WGSL shading language?
The spec docs are actually pretty useful https://www.w3.org/TR/WGSL/ besides that I was using naga's tests for reference https://github.com/gfx-rs/naga/tree/master/tests
-
How are Vulkan, CUDA, Triton and all other things connected?
For cross-platform support look at WebGPU and Vulkan (e.g,: [0] [1]. 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.
What are some alternatives?
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.
wgsl-cheat-sheet - Cheat sheet for WGSL syntax for developers coming from GLSL.
sorbet - A fast, powerful type checker designed for Ruby
shaderc - A collection of tools, libraries, and tests for Vulkan shader compilation.
gpuweb - Where the GPU for the Web work happens!
wgsl.vim - WGSL syntax highlight for vim
TileMapEditor3D - Tile map editor 3D with 3D terrains
wgsl-mode - Emacs syntax highlighting for the WebGPU Shading Language (WGSL)
crossword-composer - Constraint solver for word games.
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.