简要说明 D3D 或 OpenGL 的渲染过程

简要说明 D3D 或 OpenGL 的渲染过程

悬赏分:10 - 解决时间:2007-8-20 16:01
简要说明 D3D 或 OpenGL 的渲染过程
请高手来解答下.
提问者: ilcn1986 - 试用期 一级
最佳答案
大概就是我们把顶点和贴图数据写到内存中去,然后调用D3D或者OpenGL的API,API的开发商(D3D的是微软,OpenGL是谁我……突然想不起来了)要求显卡的开发商在驱动程序中支持这组API,然后数据被扔到显存里面,控制指令也通过AGP或者PCI-E总线被扔给显卡,显卡把这些数据拼在一起然后通过硬件的渲染管道流水线算出最终要推到VGA口上的数据,显示到屏幕上。
关键在于3D渲染可以通过软件实现,不过那样负担被交给了CPU,而硬件渲染的时间则仅仅是实现功能所需要的门电路的时间,是很猛的优化。
真正意义上的“渲染”不是D3D或者OpenGL的任务,而是显卡硬件的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值