硬件3D加速指南

豆豆网   技术应用频道   2006年08月26日    社区交流

本文详细介绍硬件3D加速指南

  内容简介:本指南描述了如何在Gentoo Linux的XFree86中使用XFree-DRM以获得3D加速。

  1. 前言

  


  什么是硬件3D加速?我为什么需要使用它? 

  硬件3D加速可以允许你使用显示卡上的图形处理器来处理三维图形渲染而不需要占用宝贵的CPU资源。作为“软件加速”的反面,它也被称作“硬件加速”。在没有硬件3D加速的情况下,CPU自身会被强制使用 Mesa软件渲染函数库来进行贴图处理,这会占用相当多的CPU资源。虽然XFree86一般都支持2D硬件加速,但它却常常缺乏硬件3D加速功能。而对于某些需要进行3D渲染的工作(比如3D CAD和三维建模),三维硬件加速将会显得非常重要。

  我如何才能使用硬件3D加速? 

  在大多数情况下,你可以选择二进制编码驱动程序或者开放源代码驱动程序。由于我们使用的操作系统是Linux 并且开放源代码是Linux的基本准则,因此我们推荐你使用开放源代码的驱动程序。但有时二进制编码驱动程序也许是你唯一的选择――比如对于nVidia显示卡。二进制编码驱动程序包含了适用于nVidia显示卡的 media-video/nvidia-kernel以及media-video/nvidia-glx、适用于Matrox显示卡的media-video/mgavideo,以及适用于ATI显示卡的media-video/ati-drivers。而开放源代码的驱动程序则包含了适用于 KyroII的media-video/kyro-kernel以及适用于ATI显示卡的media-video/ati-gatos,后者为 ATI显示卡提供了更为全面的视频功能的支持。

  什么是 DRI? 

  Direct Rendering Infrastructure (dri.sourceforge.net),也就是所说的DRI,是一个允许应用程序以高效安全的方式直接访问图形处理硬件的框架控制系统。它包含了对X 服务器、一些客户端函数库以及系统内核的某些修改。DRI最主要的用处是实现OpenGL的快速高效执行。

责编:豆豆技术应用

正在加载评论...