【 在 zooblast 的大作中提到: 】
: 收到,谢谢
: 声音按说也需要处理很多数据啊,为什么跟显卡不是一个量级?
:
声音更多的是时序数据, 而图像图形处理是空间数据。
我们现在说的显卡 通常是一种省略叫法, 实际是叫做3d图形加速卡,
在电脑的最早期, 2d的图形输出和3d的图形加速计算是分开的, 3d图形运算是单独的一张卡进行处理。
2d图形处理的是平面, 也就是像素点形成的矩阵, 然后不同的原色形成通道。
3d图形处理的, 主要是三维坐标下的空间数据(学过机械制图或者用过auto cad 就清楚了,)
以及用这些数据构建三维模型, 以及这些三维模型的运动规律(三维动画),
比如最简单的数据处理, 就是物体的移动, 物体的放大缩小, 就是分别通过不同的矩阵乘法公式
完成的, 为了还原物体在环境里的真实场景, 不仅需要对物体构建三维模型, 处理物体运动规律,
还需要还原物体在环境场景下的光影特点, 一个重要的任务是光线追踪, 比如, 一个人夜晚走在路上, 附近有三盏路灯, 那么计算机图形卡, 会根据三者路灯的三维坐标点, 发射出很多光线,
这些光线但凡和场景里的任何物体形成交汇也好, 形成遮挡也好,
都要根据物体表面的反射率折射率,计算出物体表面的实际颜色值, 无数光线, 虽然几个字,
虽然每根光线不过是几个简单矩阵运算,当有很多光线, 实际的计算量需求是很恐怖的(这就是显卡运算像蚂蚁捡豆子的优势)。
这些计算都是计算机显卡根据模型构建的三维世界完成的, 完成这些计算之后,
由于要显示到二维的显示器上, 还需要根据人在显示器前的视角, 进行一次三维到二维的投影运算,
最终形成一个二维图形, 显示到显示器上。
想更清楚了解计算机怎么处理3d图形信息, 可以去参考计算机课程计算机图形学的教材。
--
修改:poggy FROM 124.126.2.*
FROM 124.126.2.*