Live data from Hacker News

Revision demoparty banned on Twitch mid-stream

twitter.com

91–97 of 97 posts

Re: Revision demoparty banned on Twitch mid-stream

#91
post #36

Earlier quoted context omitted.

Cat /dev/random?

Surely dd would be faster than that.

/dev/random is super slow and even /dev/urandom is surprisingly slow. If you care about performance, something like round reduced AES or ChaCha would be a decent choice.

Re: Revision demoparty banned on Twitch mid-stream

#92
post #78

Earlier quoted context omitted.

I was fearing that Vulkan might be bit verbose for small intros (like e.g. 4k)... Do you happen to know if DirectX (DXR) is as bad these days?

Vulkan is just overkill for 4k, apart from music most 4k's these days is just a 1(sometimes 2) shaders with a TINY OpenGL/d3d loader stub to kick them off (basically compile the shaders, and setup and render a quad over the full screen). I was playing around with mesh-gen for 4k back in 2010 and you'd eat up most of your budget before even rendering, this is why SDF based raymarching reigns supreme for 4k intros (and…

Yeah, only reason I was thinking of Vulkan is that afaik it (and DXR) is the only way to use RT cores at all. Not for the other fancy stuff that big game engines need and use (complicated state/resource management etc).

And I'd be kinda surprised if you couldn't do something interesting with RT cores even in size-limited formats (possibly more in 64k than 4k though), even if maybe not quite the way nvidia intended.

Re: Revision demoparty banned on Twitch mid-stream

#93

Earlier quoted context omitted.

I can't remember the last time I've seen an ad on either. And also the main point was that Twitch does a terrible job at monetizing off their ads. They have the worst advertising platform. Ads on Twitch run for all streamers. There's very little targeting capability and they strike individual deals for all ads on their system rather than purchase from a DSP.

Twitch takes a 30-50% cut of revenue from subs, which is an incredible money printing machine. Ads aren't there to make money for twitch. They're there to annoy users into subscribing.

I don't think this is true at all. I think Amazon has realized they can't make twitch profitable just from subs, and are heavily pushing ads in order to try to fundamentally change how they make money with it. I also think Amazon, the entire company, is making a big push towards ads. Amazon is still terrible with ads, but I think this is one of the overarching themes of how the company is shifting focus in the near future.

https://www.ben-evans.com/benedictevans/2021/3/14/do-amazon-...

Re: Revision demoparty banned on Twitch mid-stream

#94

Earlier quoted context omitted.

Twitch takes a 30-50% cut of revenue from subs, which is an incredible money printing machine. Ads aren't there to make money for twitch. They're there to annoy users into subscribing.

I don't think this is true at all. I think Amazon has realized they can't make twitch profitable just from subs, and are heavily pushing ads in order to try to fundamentally change how they make money with it. I also think Amazon, the entire company, is making a big push towards ads. Amazon is still terrible with ads, but I think this is one of the overarching themes of how the company is shifting focus in the near f…

What you're saying is demonstrably true from recent attempts by Amazon to overhaul Twitch's ads platform.

Re: Revision demoparty banned on Twitch mid-stream

#96
post #92

Earlier quoted context omitted.

Vulkan is just overkill for 4k, apart from music most 4k's these days is just a 1(sometimes 2) shaders with a TINY OpenGL/d3d loader stub to kick them off (basically compile the shaders, and setup and render a quad over the full screen). I was playing around with mesh-gen for 4k back in 2010 and you'd eat up most of your budget before even rendering, this is why SDF based raymarching reigns supreme for 4k intros (and…

Yeah, only reason I was thinking of Vulkan is that afaik it (and DXR) is the only way to use RT cores at all. Not for the other fancy stuff that big game engines need and use (complicated state/resource management etc). And I'd be kinda surprised if you couldn't do something interesting with RT cores even in size-limited formats (possibly more in 64k than 4k though), even if maybe not quite the way nvidia intended.

I'm not sure there's an obvious way to (ab)use RT cores for something not directly RT-related. I don't know about DXR, but Vulkan RT API is rather high-level. You never see RT cores directly, you can just produce an opaque Acceleration Structure objects, handles to which can be used as an input into some shader functions. The way these ASes are built is rather rigid, and you never see what's inside (i.e. there's no actual guarantee that they're implemented using a BVH of sorts). Shaders are also directly RT-specific, i.e. you can only ask questions like "what will I hit if the ray is cast from this point into that direction". There's no API to e.g. traverse an AS manually, although you can get your hands on non-nearest hits if you want (for e.g. transparency).

You can sensibly use RT APIs together with raymarching. There is a notion of custom geometry that's specified using bounding boxes. When ray hits one, it's your responsibility to compute an exact intersection manually in the shader. This can definitely help with complex scenes with a lot of very different sdf objects that don't intersect much.

But yeah, in that case you'd still have to pay the Vulkan price first. I might experiment with what can be the size-chepest way to get vk rendering.

Re: Revision demoparty banned on Twitch mid-stream

#97

Earlier quoted context omitted.

Surely dd would be faster than that.

/dev/random is super slow and even /dev/urandom is surprisingly slow. If you care about performance, something like round reduced AES or ChaCha would be a decent choice.

OpenBSD /dev/(u)random uses ChaCha20 and gives me a few hundred MB/s on recent hw.
Post reply on HN