阅读:1505回复:1
关于VGA
请教各位前辈,
VGA作为一个标准,所有显示卡都应该支持这个标准? 现代的显示卡在此之上又做了很多很多功能,这样使显示内容更形象逼真。 BIOS里面都有VGA驱动? 如果要使用PCI显卡来显示到VGA接口的显示屏上,首先应该做什么啊?我对PCI有一点点了解。 谢谢! :) |
|
沙发#
发布于: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页 |
|