Shadeup

Languages and libraries

shading language

SHOW HN2024

179points
56comments
#447of 3,515 in 2024
Top 13%of 2024 by points

How HN took it

LovedMost comments that take a side are positive

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 HN
    • Reducing 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 HN
    • Shadeup 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 HN
    • this 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 HN
    • OP 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 HN
    • Apart 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 HN
    • Yeah, 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/39030510)