Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Direct3D

Direct3D
Modifica el valor a Wikidata
TipusAPI i programari Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows, Windows CE, Windows Embedded, Xbox system software
Plataformax86, ARM
Equip
Desenvolupador(s)Microsoft
Més informació
Lloc weblearn.microsoft.com/en-us/windows/win32/direct3d
Stack ExchangeEtiqueta Modifica el valor a Wikidata

Direct3D és una interfície de programació d'aplicacions gràfiques (API) per a Microsoft Windows. Part de DirectX, Direct3D s'utilitza per representar gràfics tridimensionals en aplicacions on el rendiment és important, com ara els jocs. Direct3D utilitza l'acceleració de maquinari si està disponible a la targeta gràfica, permetent l'acceleració de maquinari de tot el canal de representació 3D o fins i tot només una acceleració parcial. Direct3D exposa les capacitats de gràfics avançats del maquinari de gràfics 3D, com ara Z-buffering,[1] W-buffering,[2] stencil buffering, anti-aliasing espacial, alpha blending, color

blending, mipmapping, texture blending,[3][4]] [4] retall, culling, efectes atmosfèrics, mapes de textures de perspectiva correcta, shaders HLSL programables [5] i efectes.[6] La integració amb altres tecnologies DirectX permet que Direct3D ofereixi funcions com ara mapeig de vídeo, renderització 3D de maquinari en plans de superposició 2D i fins i tot sprites, proporcionant l'ús de gràfics 2D i 3D en enllaços multimèdia interactius.

Direct3D conté moltes ordres per a la representació de gràfics per ordinador en 3D; tanmateix, des de la versió 8, Direct3D ha substituït el marc de DirectDraw i també s'ha responsabilitzat de la representació de gràfics en 2D.[7] Microsoft s'esforça per actualitzar contínuament Direct3D per donar suport a l'última tecnologia disponible a les targetes gràfiques 3D. Direct3D ofereix emulació de programari de vèrtex completa, però no emulació de programari de píxels per a funcions que no estan disponibles al maquinari. Per exemple, si el programari programat amb Direct3D requereix sombreadors de píxels i la targeta de vídeo de l'ordinador de l'usuari no admet aquesta funció, Direct3D no l'emularà, tot i que calcularà i representarà els polígons i textures dels models 3D, encara que normalment qualitat i rendiment degradats en comparació amb l'equivalent de maquinari. L'API inclou un Rasteritzador de referència (o dispositiu REF), que emula una targeta gràfica genèrica al programari, tot i que és massa lenta per a la majoria d'aplicacions 3D en temps real i normalment només s'utilitza per a la depuració. Un nou rasteritzador de programari en temps real, WARP, dissenyat per emular el conjunt complet de funcions de Direct3D 10.1, s'inclou amb Windows 7 i Windows Vista Service Pack 2 amb l'actualització de la plataforma; Es diu que el seu rendiment és a l'igual de les targetes 3D de gamma baixa en CPU multinucli.[8]

Com a part de DirectX, Direct3D està disponible per a Windows 95 i posteriors, i és la base per a l'API de gràfics vectorials a les diferents versions dels sistemes de consola Xbox. La capa de compatibilitat Wine, una reimplementació de programari lliure de diverses API de Windows, inclou una implementació de Direct3D.

El principal competidor de Direct3D és l'OpenGL de Khronos i el següent Vulkan. Fahrenheit va ser un intent de Microsoft i SGI d'unificar OpenGL i Direct3D a la dècada de 1990, però finalment es va cancel·lar.

  1. «Configuring Depth-Stencil Functionality» (en anglès). Microsoft.
  2. «RenderStateManager.UseWBuffer» (en anglès). Microsoft.
  3. «Texture Blending (Direct3D 9)» (en anglès). Microsoft.
  4. 4,0 4,1 «Geometry Blending (Direct3D 9)» (en anglès). Microsoft.
  5. «HLSL» (en anglès). Microsoft.
  6. «Effects (Direct3D 11)» (en anglès). Microsoft.
  7. «DirectX Software Development Kit, October 2006» (en anglès). Microsoft. Arxivat de l'original el 2011-11-02.
  8. «Windows Advanced Rasterization Platform (WARP) Guide – WARP Architecture and Performance» (en anglès). MSDN.

Previous Page Next Page






دايركت ثري دي Arabic Direct3D Czech Direct3D German Direct3D English Direct3D Spanish Direct3D ET Direct3D EU دایرکت‌تری‌دی FA Direct3D French Direct3D Italian

Responsive image

Responsive image