3 ms·
It's a common misconception that the Gamecube doesn't have fragment shaders. The GPU (called the TEV) is almost a straight implementation of DirectX's ps1.0, th
by kayamon 10y ago
It's a common misconception that the Gamecube doesn't have fragment shaders. The GPU (called the TEV) is almost a straight implementation of DirectX's ps1.0, the same as a GeForce3, with a few extras added.
At my old company I wrote an assembler to read text source and assemble the instructions into TEV format.
- Jasper_ 10y agoI'm aware of TEVs -- I did write http://magcius.github.io/bmdview.js/bmdview.html http://magcius.github.io/bmdview.js/bmdview.html after all, which compiles TEV back into GL shaders :) My point was more that TEVs can't modify texture coordinates, since texcoordgen happens before the TEV stage. TEVs only specify how to blend vertex colors, texture samples, game-set registers and lighting results together using configurable formulas.
- phire 10y agoI agree. I wrote a large comment about this over on reddit. https://www.reddit.com/r/programming/comments/5cffew/wind_waker_graphics_analysis/d9wqpar/ https://www.reddit.com/r/programming/comments/5cffew/wind_wa...