Shadeup
Languages and libraries
shading language
SHOW HN2024
How HN took it
10 positive, 2 neutral or asking, 0 mixed, 1 critical, out of 13 comments about the project. Thread score +0.48.
Idea: 3 for, 0 againstDesign: 3 for, 0 againstExecution: 1 for, 1 againstPerformance: 1 for, 0 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Makes GPU programming and WebGPU more accessible
From 3 comments
This is really cool. As far as boilerplate goes WebGPU is really not that bad (one just needs to look at Vulkan to see how fun it can get) but really anything to lower the…
stanleykm on HNReducing boilerplate isnt really trying to solve that problem. Barrier to entry here can also be read as “making shaders less scary for newbies”
stanleykm on HNShadeup is also pretty useful for unreal engine. Use of compute shaders is very cryptic in UE5, and shadeup makes it more accessible.
TheRoque on HN
Well designed and fun demo page
From 2 comments
The particles effect on this page is a great example of "old web" feel in a page with "new web" looks in that it's just so fun and impractical solely because it can be. The…
zamadatix on HNthis is impressively well designed, as someone who dabbled in this kind of thing many moons ago. hats off to you.
keeganpoppen on HN
Objections
WebGPU is limited by lowest common denominator hardware features
From 3 comments
Only if you enjoy coding to 2015 hardware specifications in 2024, leaving the rest of the hardware out.
pjmlp on HNOP is right. WebGPU is targeted towards the lowest common denominator, which is fairly old mobile phones. It therefore doesn't support modern features and is basically an…
mschuetz on HNApart from the examples given by the other user: 64 bit integers and their atomics which are the bread and butter of efficient software rasterizers such as Nanite, or for point…
mschuetz on HN
Page is blank on iOS, background needs WebGPU support
From 2 comments
Not sure if this page is rendering only via WebGPU or something, but on iOS this is just a blank page.
MattRix on HNYeah, unfortunately, the main background is running webgpu so edge/chrome/opera desktop are the only browsers that can see it. Here's a screenshot of what it should look like:…
jrmydev on HN
Requests
Clarify whether separate passes share one command encoder
From 1 comment
This is really cool. As far as boilerplate goes WebGPU is really not that bad (one just needs to look at Vulkan to see how fun it can get) but really anything to lower the…
stanleykm on HN
Add an eject command to get full output code
From 1 comment
Have you thought about having an "eject" command? For example, Create React App had an eject command to go from the self-contained version to a full customisable Webpack app.
burntcaramel on HN
Questions
Does the library run synchronously or asynchronously
From 1 comment
This is really cool. As far as boilerplate goes WebGPU is really not that bad (one just needs to look at Vulkan to see how fun it can get) but really anything to lower the…
stanleykm on HN
Alternatives named
lightgl.js
From 1 comment
I like https://github.com/evanw/lightgl.js learnt from https://jamie-wong.com/2016/08/05/webgl-fluid-simulation/#implementation ``` the elegant lightgl.js, which is an…
hyperthesis on HN
GPU.js
From 1 comment
Very cool project. I learned WebGL three years ago but before I dove into the underlying concepts I used GPU.js [1] to quickly prototype my project. Eventually, the abstraction…
tppiotrowski on HN
wgpu
From 1 comment
wgpu is a nice implementation of webgpu for native rust applications on desktop.
adastra22 on HN
Unity, Unreal, Godot
From 1 comment
Unity, Unreal, Open3D, Ogre 3D, Godot, Defold, Stride,... look all pretty easy to me, with access to hardware features not available in WebGPU.
pjmlp on HN