我知道如何编写OpenGL/DirectX程序,我知道它背后的数学和概念知识,但我很好奇GPU-CPU通信是如何在低级别上工作的。
假设我有一个用C语言编写的OpenGL程序,它显示一个三角形,并将相机旋转45度。当我编译这个程序时,它会被转换成一系列的ioctl调用,然后gpu驱动程序会向gpu发送适当的命令,在gpu中,旋转三角形和以适当的颜色设置适当像素的所有逻辑都会连接到gpu吗?或者程序会被编译成一个"gpu程序“,加载到gpu上并计算旋转等?或者是完全不同的东西?
编辑:几天后,我找到了这个系列文章,它基本上回答了这个问题:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-1/
https://stackoverflow.com/questions/6399676
复制相似问题