by HSR usually means things like "Early-Z" test https://www.khronos.org/opengl/wiki/Early_Fragment_Testgm_matthew wrote: ↑Fri May 23, 2025 4:15 pm Model 3 performs hidden surface removal using the z-buffer; here's a link to the Pro-1000 product description, look for "hidden surface removal" on page 21. The way it works is that Earth sends the 1/z value of each pixel to be rendered to the depth buffer 3D-RAM and if there are no other pixels in front of it, the 3D-RAM updates the z-buffer and sends a signal back to Earth to render the pixel. If there is another pixel in front of the one to be rendered, nothing happens.
if you maybe not aware of - in canonical rendering pipelines depth test is at very end, right before writing fragment to frame buffer (with optional blending).
which means fragment is first fully shaded, textured, and only then it may turn out this fragment doesn't pass depth test and should be discarded. which looks like HUGE waste of performance, fill rate in 1st place.
that's why GPU developers starting from 2nd half 90s started to implement various optimizations, like "Early-Z" or PowerVR's approach.
I wanted to say - it is possible Real3D 1000 / Model 3 may have something similar.
are you sure ?gm_matthew wrote: ↑Fri May 23, 2025 4:15 pmHowever, this doesn't improve performance because each pixel has to be checked one by one, and it is almost certainly not performing any kind of occlusion culling.
it is strange if hardware which have such advanced features like model LODs switching and blending, "culling nodes", etc doesn't have relatively trivial occlusion culling via view frustum...
it is possible that "pixel processor" may process 2 fragments in parallel per one clock, which is usual thing in GPU processing.gm_matthew wrote: ↑Fri May 23, 2025 4:15 pmEDIT: Forgot to mention that the Real3D Pro-1000 has a fillrate of 50 megapixels/s per pixel processor (page 12 of the Pro-1000 product description linked above); we’ve always assumed that Model 3 Step 1.0 matches this, and that Step 1.5 and Step 2.x are clocked higher.
btw, which exactly chip they call "pixel processor", Mars or Earth?