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
Arendaja Microsoft
Esmaväljalase 5. juuni 1996
Viimane väljalase 12 / 29. juuli 2015
OS Microsoft Windows, Xbox One
Platvorm x86, ARM
Veebisait https://docs.microsoft.com/en-us/windows/win32/direct3d

Direct3D on tehnoloogiaettevõtte Microsoft loodud madala taseme graafika rakendusliides, mis on Windowsi operatsioonisüsteemides saadaval alates Windows 95 versioonist, osana DirectX-i rakendusliidete kogust.[1] Direct3D avaldati osana DirectX 2-st. Direct3D aitab joonistada primitiive (nt punktid, jooned, pinnad), kasutades renderdamise toru, ja on võimeline tegema kõrge paralleelsusega operatsioone graafikaprotsessori peal.[2] Direct3D võimaldab teha edasijõudnud 3D-renderdamist ja kasutada riistvaralise kiirenduse teenuseid. Samuti võimaldab Direct3D anda arendajatele ligipääsu graafilistele võimalustele ja võimekustele, eriti suuremat võimsust vajavate lahenduste, näiteks mängude, animatsioonide ja filmide jaoks.[1]

Üldiselt toetavad uuema Direct3D versiooni toetavad riistvaralahendused ka vastavale versioonile eelnevaid Direct3D versioone, näiteks toetab mõni uuem graafikaprotsessor, millel on Direct3D 12 võimekus, ka vanemat Direct3D-d kasutavaid rakendusi, näiteks Direct3D 9 peale ehitatud rakendust.[3] Oluline on seejuures märkida, et Direct3D 12 ise ei toeta Direct3D 9 rakendust, vaid riistvaraliselt on olemas Direct3D 9 tugi. Renderdamise toru toimimist võib visualiseerida kui jõge, millesse voolavad erinevad ojad, millest mõned osad on programmeeritavad, mõned on mõjutatavad.[3] Direct3D sisaldab ka funktsionaalsust, et täita ülesandeid, mis pole seotud graafika kuvamisega, näiteks mahukad, paralleelsust vajavad arvutused. Nende ülesannete jaoks saab kasutada Direct3D arvutusvarjutaja (ing.k Compute Shader) võimalusi.[4]

Direct3D asukoht riistvara-tarkvara hierarhias

Direct3D põhiline konkurent on OpenGL ning selle järg Vulkan. Programme, mis kasutavad Direct3D rakendusliidest, võib olla võimalik kasutada ka teiste operatsioonisüsteemide peal läbi mõne emulaatori või ühilduvuskihi. Üks populaarsemaid ühilduvuskihte Windowsile kirjutatud tarkvara, kaasa arvatud Direct3D-d kasutavad rakendused, käivitamiseks POSIX operatsioonisüsteemidel on Wine. Wine, lühend sõnast Wine Is Not an Emulator, ei ole emulaator, kuna see tõlgendab Windowsi rakendusliideste käsud otse POSIXile sobivateks käskudeks.[5] Aastast 2018 on olnud saadaval Valve'i arendatud Winel põhinev ühilduvuskiht Proton, mis erinevalt Wine'ist toetab ka Direct3D 12 ning on mõeldud eeskätt Steami mängude võimaldamiseks UNIX süsteemidel, kaasa arvatud Valve enda hiljutisel tootel Steam Deck, mis kasutab operatsioonisüsteemina Valve'i arendatud SteamOS-i.[6]

  1. 1,0 1,1 Techopedia. "Direct3D". Techopedia.
  2. Microsoft (09.10.2021). "Direct3D".
  3. 3,0 3,1 Microsoft (01.27.2022). "Getting Started with Direct3D". Microsoft Documentation. {{netiviide}}: kontrolli kuupäeva väärtust: |aeg= (juhend)
  4. Microsoft (04.09.2021). "Compute Shader Overview". Microsoft Documentation.
  5. "About Wine". WineHQ.
  6. ValveSoftware (25.02.2022). "Proton". github. Vaadatud 27.04.2022.

Previous Page Next Page






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

Responsive image

Responsive image