cshinyc
驱动牛犊
驱动牛犊
  • 注册日期2005-01-25
  • 最后登录2005-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1505回复:1

关于VGA

楼主#
更多 发布于:2005-01-25 21:24
请教各位前辈,
VGA作为一个标准,所有显示卡都应该支持这个标准?
现代的显示卡在此之上又做了很多很多功能,这样使显示内容更形象逼真。
BIOS里面都有VGA驱动?
如果要使用PCI显卡来显示到VGA接口的显示屏上,首先应该做什么啊?我对PCI有一点点了解。
谢谢! :)
zyl910
驱动牛犊
驱动牛犊
  • 注册日期2005-02-20
  • 最后登录2006-09-28
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-21 21:44
VGA是显卡视频模式标准
是IBM在1987年提出的
最高分辨率是640*480*4bit
最高颜色是320*200*8bit
1990以后就不存在不支持VGA的显卡了(除非你不是用PC机)

由于VGA的分辨率太低、色彩位数少
VESA组织在1993年提出VESA SVGA(VBE)标准
支持各种高分辨率及真彩色(15、16、24、32)
且扩充功能好(我的GeForce2 MX 400的VESA SVGA版本号是3.0)
1996年以后就不存在不支持VESA SVGA的显卡了

以前显卡只负责将显存中的图像传输给显示器
具体屏幕图像时需要编程序一个像素一个像素的画的(可以直接访问显存填充图像数据)
可后来为了解决游戏、CAD对实时三维渲染的需要
开始出现3D显卡,显卡芯片使用Z缓冲算法渲染图形
再为了解决3D模型数据的传输问题,专门设计了AGP接口

现在显卡的硬件加速能力只对3D加速时才有用
平时Windows的图形界面还是直接写显存一个像素一个像素画出来
PhotoShop也是靠CPU运算来处理图像的,与显卡无关

其实显卡的3D加速功能是依赖于Z缓冲算法的(或类似算法:A缓冲)
Z缓冲非常适合硬件设计、实时渲染
但效果不够好
用光线跟踪+辐射度可以做出与真实世界完全一致的效果(20世纪80年代就做过这样测试:让实验者辨认真实照片与计算机生成的,结果只有63%的人猜对了,要知道乱猜也有50%的概率)
所以现在的3D设计软件都是:
只在设计时用显卡的3D加速功能
渲染程序是自己写的,用光线跟踪+辐射度算法算
(这就是那些3D设计软件的渲染很花时间的原因)

所以图形图像处理都与显卡无关
重要的是《计算机图形学》、《数字图像处理》的算法


http://www.esoushu.com/Detail.aspx?BookID=ISBN7-302-02000-0
VGA实用编程技术  
作 者: 罗健军
出版社:清华大学出版社
价 格: ¥26.00
出版时间: 1996年1月
[简介]
本书全面介绍了VGA的通用图形编程技术,包括最新的真彩色和高彩色模式下的编程技术,并系统介绍了与图形编程有关的字符显示、图
形打印、鼠标操作、屏幕漫游及XMS操作等多项实用技术。  


方正Apabi Reader格式的
可以免费看前面的77页
游客

返回顶部