代码改变世界

渲染过程

2013-08-19 12:18  北漂男孩  阅读(208)  评论(0编辑  收藏  举报
1\大概就是我们把顶点和贴图数据写到内存中去,然后调用D3D或者OpenGL的API,API的开发商(D3D的是微软,OpenGL是谁我……突然想不起来了)要求显卡的开发商在驱动程序中支持这组API,然后数据被扔到显存里面,控制指令也通过AGP或者PCI-E总线被扔给显卡,显卡把这些数据拼在一起然后通过硬件的渲染管道流水线算出最终要推到VGA口上的数据,显示到屏幕上。
关键在于3D渲染可以通过软件实现,不过那样负担被交给了CPU,而硬件渲染的时间则仅仅是实现功能所需要的门电路的时间,是很猛的优化。
真正意义上的“渲染”不是D3D或者OpenGL的任务,而是显卡硬件的任务。