[原] 浅谈3D图形渲染接口
发现很多朋友对这项技术感兴趣,这是个好现象。图形学是算法的一种,但它又不如其他算法一样枯燥,因为它是跟可见的图像打交道。
这使得图形学更趋于人性。
三维图形的计算是需要显卡参与的,除非你能忍受纯软渲染所需要的时间
所以你需要选择一个图形接口(OPENGL, DIRECT3D)
下面简单的说说我总结出的图形接口渲染流程:
渲染参数->处理程序->渲染目标
渲染参数就是纹理,顶点,uniform制式参数,渲染状态
处理程序就是顶点处理程序,几何处理程序,像素着色器。这些都运行在GPU内
渲染目标可以是纹理,也可以是后台缓冲。
不管哪个图形接口,都适用这套流程。
好了暂时想到这些。其实OPENGL, D3D都没什么难的,搞清楚这个流程后,剩下的只是编码等细节问题了