dds是DirectDraw Surface的縮寫,實際上,它是DirectX紋理壓縮(DirectX Texture Compression,簡稱DXTC)的產物。DXTC減少了紋理內存消耗的50%甚至更多,有3種DXTC的格式可供使用,它們分別是 DXT1,DXT3和DXT5。
在OrigoEngine的材質系統中,可以看到很多的dds文件。可以簡單地認為這些dds文件同bmp、tga等常見的圖片格式一樣,記錄了一張圖片的信息,如果我們在photoshop中使用dds的插件,就可以在photoshop中打開這些文件。
DirectDraw是微軟發行的DirectX 軟件開發工具箱(SDK)中的一部分。微軟通過DirectDraw,為廣大開發者提供了一個比GDI層次更高、功能更強、操作更有效、速度更快的應用程序圖象引擎,與此同時,也努力使其保持了設備無關的優良特性。
DirectDraw是DirectX中的關於視頻輸入輸出的基本部分,使用DirectDraw可以方便地編制出高效的視頻處理程序,只要用戶的硬件支持DirectDraw,就能保證你的代碼可以處理它們。
DirectDraw主要提供了完成以下任務的工具:
管理多頁面 ,直接訪問視頻RAM ,換頁(Page flipping) ,后台緩存(Back buffering) ,管理調色板(Palette) ,裁剪(Clipping) ,視頻端口(Video port)。
除此之外,DirectDraw允許開發者在應用程序運行期測定顯示硬件的特性,然后,充分利用主機硬件設備的加速特性為用戶提供可能的最優的顯示速度和效果。
與DirectX其它組件一樣,只要可能,DirectDraw就會最高程度的利用硬件執行某 特定功能,並且讓那些該硬件還不支持的特性也能用軟件仿真的方式加以實現。設備無關性通常是通過硬件抽象層(HAL:Hardware abstraction layer)實現的。
DirectDraw是通過基於COM的接口提供服務。在DirectX 5.0版本中,這些接口分別是:IDirectDraw2、IDirectDrawSurface3、IDirectDrawPalette、 IDirectDrawClipper和IDirectDrawVideoPort。DirectX的這些組件是向下兼容的,它們仍然支持舊版本中的所有 功能。
一、在Windows下直接查看DDS文件的軟件(不用打開就能瀏覽)
DDS Thumbnail Viewer
DDS Thumbnail Viewer Installer (.exe) [1.8 MB]
二、DDS photoshop插件
NVIDIA Plug-ins for Adobe Photoshop
- Download Current Version (8.23.1101)
- Download Legacy Version (7.83.0628)
Windows Texture Viewer
Download WTV 0.86b (85KB)
四、3D MAX DDS插件
3D MAX6.0以上可以直接瀏覽DDs文件,如果你還是使用老版本可以點擊下載此插件
3ds max .dds Plug-Ins Installer (.exe) [1.7 MB]