计算机图形栈还是一个诸候争霸的领域。远远没有大一统。
万物归结于VGA(DAC)、HDMI(SerDes)和DisplayPort(SerDes)。称之为Display Controller。
万物归结于DirectX12Ultimate,vulkan,Metal。称之为Render。
万物归结于H.264和H.265。用verilog实现,称之为video encode and decode engine。
万物归结于运算单元堆。称之为GPGPU、Compute Shader、OpenCL。
万物归结于运算单元堆,模拟物理规则,称之为PhysX、havok、BulletPhysic。
万物归结于intersection。称之为RayTrace Core。
万物归结于Tensorflow。称之为Tensor Core。
处理器连接总线,总线连接显卡,显卡中一切Render、video、运算单元堆、RayTrace core、Tensor core生成的最终画面写入framebuffer,framebuffer连接Display Controller,再连接显示器。
二维和三维的差别,只剩下需要还是不需要乘以projection matrix。
千变万变,曲面细分,光栅化,纹理不变。framebuffer万年。
很久很久以前, 久以前, 久以前.
只有一个graphics.h可用