4 ms·
This makes a lot of sense in OpenGL (with a Geometry Shader) but in something like Metal I'm not sure you would get a lot of efficiency gains due to the way the
by Negative1 10y ago
This makes a lot of sense in OpenGL (with a Geometry Shader) but in something like Metal I'm not sure you would get a lot of efficiency gains due to the way the command encoder manages state where each encoder would be a separate target with set of render states. With Vulkan you can actually re-use command buffers so theoretically you could get even better performance.
As far as the additional memory cost; the 2x memory on a PS4 may seem trivial but it certainly is not on a mobile device trying to do VR.
Great article, though. Inigo is truly a genius (his articles on tracing equations is a regular reference whenever I do any analytic gpu stuff).
- tachyonbeam 10y agoLink to the article on tracing equations?
- deleted 10y ago[deleted]
- Negative1 10y agoGreat one: http://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm http://www.iquilezles.org/www/articles/distfunctions/distfun... Just go to his articles section and you'll see a bunch more.
- Dylan16807 10y agoA typical high end phone has 2-3GB of ram. Half as much as a PS4, and vastly more than a PS3. It should be able to handle a couple doubled buffers. Overall memory use doesn't go up very much.
- slavik81 10y agoI've never actually done any mobile development, but I was under the impression that mobile GPUs typically used tiled rendering to save memory usage because they were already tight on VRAM.