首先根据下图粗略说明一下当前普遍流行的agp(accelerated graphics port,图形加速端口)显卡的渲染流程。
每次渲染过程都包括顶点处理(vertex processing)和像素处理(pixel processing)两个主要功能模块的执行。
首先,显卡从agp总线接收顶点数据。这些数据包括位置、法线、贴图坐标(如果是面包可能更需要贴图,也就是说贴图坐标不是必需的)等等,这些都是未经过任何变换,也就是在物体本地空间(object space)下的原始坐标。每个顶点依次被送入顶点处理单元,在这里进行坐标变换、光照计算(如果是每顶点光照)等工作,变换的结果是把每个三角形变换置屏幕空间下直接可用。
这里用到的变换矩阵、灯光等信息都是处理每一批顶点时一次性传给显卡的,作为显卡的资源。顶点处理圈定了三角形的范围,接下来就要逐像素地填充这个三角形了。填充哪些像素是靠对顶点屏幕坐标的线性插值来决定的。像素的其他一些必要参数,如颜色,贴图坐标等也是通过对上一步计算出来的顶点的这些属性进行插值得到的。
另外,每个像素还要通过深度检测和模板检测决定最终是否绘制。需要绘制的像素被送进像素处理模块,进行贴图像素取值,贴图混合等工作,必要的话每像素光照也在这里完成。这里贴图等信息也是作为显卡的资源。像素最终的处理结果被放进帧缓冲。
MediaPipe + OpenCV五分钟搞定手势识别
虚焊和假焊的原因是什么?自动焊锡机虚焊和假焊怎么解决
UVLED(紫外LED)会在未来工业生产中扮演重要角色
Vishay Siliconix发布用于功率MOSFET的免费在线仿真工具
英国在华为参与5G网络建设上的态度,已经变得强硬
基于GPU下AGP显卡的渲染流程
如果特斯拉都不能消除内鬼,那么谁还可以?
安卓主板MT6771/MT8788/MT8183/MT8385_联发科安卓主板开发方案
集线器与中继器的区别
力科数字示波器获美国海军认可
红外测温仪为什么会测不准_原因有哪些
新时代的智慧城市,都在哪些层面上发生变化?
光学传感器模块在烟雾报警器的应用方案
过去的时间人工智能是如何改变我们的生活的
手机锂电池的组成以及弹片微针模组的应用
华为数据中心能源斩获4项欧洲权威大奖
汽车尾灯控制电路图
调频发射机的制作原理及方法
DiCon推出基于可调滤波技术的100GHz应用MEMS网络可调滤波器
关于电视尺寸的讨论,真的是越大越好吗