Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Indeed but that's also true for RGB (which is typically sRGB on computers) and you can have linear YUV if you want. "RGB" and "YUV" can really mean a whole bunch of things. There are many RGBs and probably twice as many YUV due to the hell that's video standards.

I'm not sure I understand where Carmack is coming from here though (am I missing some context? I don't use twitter and these threads are always a huge pain for me to follow especially since Carmack doesn't even bother breaking on full sentences). I don't get how processing in YUV instead of RGB has anything to do with 10bit components for instance.

Also, in my experience most video software deals with YUV natively and only converts as needed. It's probably different in the gaming and image processing world but that's because everything else is RGB and it seems to be a big ask to just tell everybody to convert to YUV.

Besides if quality is of the essence, you will typically store more that 10 bits for internal processing, probably 16 and maybe even floats if you want to have as much range as possible.

I dunno, I won't pretend that I'm smarter than Carmack, but I wish there was a bit more context because it's a bit opaque for me at the moment.



> I don't use twitter and these threads are always a huge pain for me to follow especially since Carmack doesn't even bother breaking on full sentences

This site (threadreaderapp.com) may be of interest to you. It aggregates threads into a readable column as if it were a single article, here's Carmack's "thread": https://threadreaderapp.com/thread/1400930510671601666.html

Extremely useful for dialogues/conversations on twitter.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: