Difference between revisions 20618433 and 20743741 on srwiki{{Инфокутија софтвер | име = Direct3D | лого = <!-- Image name is enough --> | лого_опис = | скриншот = <!-- Image name is enough --> | скриншот_опис = | програмер = Мајkрософт | настанак = (contracted; show full) Direct3D садржи многе команде за [[3D рачунарска графика|3D рачунарску графику]] рендеринга; Међутим, од верзије 8, Direct3D је превазишла [[ДиректДрав]] оквир и такође преузела одговорност за пружање [[2D računarska grafika|2D графика]].<ref><cite class="citation web">[http://www.microsoft.com/download/en/details.aspx?id=9977 "DirectX Software Development Kit, October 2006"] {{dead link|date=February 2018Wayback|url=http://www.microsoft.com/download/en/details.aspx?id=9977 |date=20111102052207 }}. </cite></ref> Мајкрософт се труди да стално ажурира Direct3D да подржи најновију технологију доступну на 3D графичким картицама. Direct3D нуди потпуни чвор софтверских емулација, али не и пиксела софтверских емулација са могућностима које нису доступне у хардверу. На пример, ако софтвер програмира помоћу Direct3D захтева [[пиксел шејдер]] и [[Графичка карта|графичка картица]] на рачунару корисника не подржава ту функцију, Direct3D је неће имитирати, иако ће израчунати и донети полигоне и тек(contracted; show full) Поверљив допис послат 1997.<ref><cite class="citation web">[http://www.alexstjohn.com/BillG_Apr_97_Talisman_update.pdf "Bill Gates April 1997 Talisman Update"] {{dead link|date=February 2018Wayback|url=http://www.alexstjohn.com/BillG_Apr_97_Talisman_update.pdf |date=20151208112242 }} (PDF). </cite></ref> године показује да Мајкрософт планира да објави пуну подршку за DirectX 6.0 [[Талисман]], али АПИ је завршио отказивање (Погледајте [[Мајкрософт Талисман]] страну за детаље). == DirectX 7.0 == (contracted; show full)езика|високом нивоу шејдер језика<ref><cite class="citation web">[http://msdn.microsoft.com/en-us/library/windows/desktop/bb944006(v=vs.85).aspx "Writing HLSL Shaders in Direct3D 9"]. </cite></ref>]]<ref>[[#cite note-21|<span class="mw-reflink-text">[21]</span>]]</ref><ref><cite class="citation web">[http://www.microsoft.com/presspass/press/2003/Jan03/01-22DirectXHLSLPR.mspx "HLSL in Direct3D 9.0"] {{dead link|date=February 2018Wayback|url=http://www.microsoft.com/presspass/press/2003/Jan03/01-22DirectXHLSLPR.mspx |date=20100827232558 }}.</cite></ref> за покретне зарезе текстуре формата, [[Вишеструки Пружени Циљеви]] (МРТ),<ref><cite class="citation web">[http://msdn.microsoft.com/en-us/library/windows/desktop/bb147221(v=vs.85).aspx "Multiple Render Targets (Direct3D 9)"]. </cite></ref> Вишеструки Елемент Текстуре,<ref><cite class="citation web">[http://msdn.microsoft.com/en-us/library/windows/desktop/bb147219(v=vs.85).aspx "Multiple-element Textures (Dire(contracted; show full)7;'<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/windows/desktop/ff476342(v=vs.85).aspx#Full|title=Direct3D 11 Features|publisher=MSDN|accessdate = 30. 9. 2014}}</ref> је пуштен у оквиру Виндоус 7. Представљен је у Гамефест 2008 22. јула 2008. године и показан на [[Нвисион]] 08 техничкој конференцији 26. августа 2008. године.<ref name="gamefest2008">{{cite web | url = http://www.microsoftgamefest.com/presentations/2008.htm | title = Gamefest 2008 Presentations | | publisher= = Microsoft | access-date = 26. 11. 2015 | archive-url = https://web.archive.org/web/20131113193604/http://www.microsoftgamefest.com/presentations/2008.htm | archive-date = 13. 11. 2013 | dead-url = yes | df = }}</ref><ref name="nvision08">{{cite web | url = http://www.nvidia.com/content/nvision2008/tech_presentations.html | accessdate = 16. 9. 2011 | title = Nvision 08 Tech Presentations|publisher=Nvidia}}</ref> Direct3D 11 Технички Преглед је уврштен у новембру 2008. године, и ослобођен DirectX СДКа.<ref name=Nov2008SDK>{{cite web|url=http://www.microsoft.com/download/en/details.aspx?id=4064 |title=DirectX Software Development Kit, November 2008|publisher=Microsoft|date = 7. 11. 2008}}</ref> Интел је приказао радни DirectX 11 хардвер на Цомпутеку 3. јуна 2009. године, ради неких DirectX 11 СДК узорака.<ref name="computex2009">{{cite web | url = http://www.engadget.com/2009/06/03/amd-shows-off-worlds-first-directx-11-gpu/| date = 3. 6. 2009 |title = AMD shows off world's first DirectX 11 GPU|publisher=Engadget}}</ref> Direct3D 11 показивач карактеристика је у стању да ради на Direct3D 9 и 10.к-класама хардвера и [[Драјвер|драјвери]] користе концепт "[[Direct3D|одлика нивоа]]", шира функционалност први пут уведена у Direct3D 10.1 показвач карактеристика.<ref name=D3DFeatureLevels_chuckw>{{cite web | url = http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx | title = Direct3D Feature Levels | work = Games for Windows and the DirectX SDK Blog |last=Walbourn|first=Chuck|date = 20. 6. 2012}}</ref><ref name="GF08_D3D11downlevel">{{cite web| url=http://www.microsoft.com/download/en/details.aspx?id=15051 | title=GameFest 2008: Introduction to the Direct3D 11 Graphics Pipeline| at=Slide 56| publisher=Microsoft}}{{dead link|date=February 2018| access-date=26. 11. 2015| archive-url=https://archive.is/20130128162239/http://www.microsoft.com/download/en/details.aspx?id=15051| archive-date=28. 01. 2013| dead-url=yes| df=}}</ref><ref name="D3D11_downlevel">{{cite web|url=http://msdn.microsoft.com/en-us/library/windows/desktop/ff476872|title=Direct3D 11 on Downlevel Hardware|accessdate = 18. 11. 2012 |publisher=MSDN}}</ref> Нивои омогућавају програмерима да уједине приказивања цевовода испод Direct3D 11 АПИ и искористе побољшања АПИ за што боље управљање ресурсима и Мултитхреадинг чак и на ентри-левел картицама, иако напредне функције, као што су нови шејдер модели и пружање фаза ће бити изложено (contracted; show full)irect3D 10, али је касније напуштена. ГПУ као што Радеон Р600 поседују тесселлатион мотор који се може користити са Direct3D 9/10 / 10.1<ref name="dx9tessellation">{{cite web | url = http://null-ptr.blogspot.com/2008/07/using-ati-hardware-tesselation-in-dx9.html | date = 14. 7. 2008 | title = Using ATI hardware tessellation in DX9}}</ref><ref name="dx9-10-10.1tessellationSDK">{{cite web | url = http://developer.amd.com/gpu/radeon/Tessellation/Pages/default.aspx | title = AMD DX9 Tessellation SDK}}{{dead link|date=February 2018 | access-date = 26. 11. 2015 | archive-url = https://web.archive.org/web/20101108055325/http://developer.amd.com/gpu/radeon/tessellation/pages/default.aspx | archive-date = 08. 11. 2010 | dead-url = yes | df = }}</ref><ref name = ="dx9-10-10.1realtimetesselation">{{cite web | url = http://developer.amd.com/gpu_assets/Real-Time_Tessellation_on_GPU.pdf | title = Programming for Real-Time Tessellation on GPU}}{{dead link|date=February 2018 | access-date = 26. 11. 2015 | archive-url = https://web.archive.org/web/20110727235724/http://developer.amd.com/gpu_assets/Real-Time_Tessellation_on_GPU.pdf | archive-date = 27. 07. 2011 | dead-url = yes | df = }}</ref> и OpenGL,<ref name = ="ogltesselation">{{cite web | url = http://developer.amd.com/gpu/wgsdk/Pages/default.aspx | title = OpenGL Tessellation Samples}}{{dead link|date=February 2018 | access-date = 26. 11. 2015 | archive-url = https://web.archive.org/web/20100409071830/http://developer.amd.com/GPU/WGSDK/Pages/default.aspx | archive-date = 09. 04. 2010 | dead-url = yes | df = }}</ref> али није компатибилан са Direct3D 11 (према Мајкрософт). Старији графички хардвери, као што су Радеон 8ккк, ГеФорце 3/4 су имали подршку за још један облик Тесселатион (РТ фластери, Н патцхес), али оне никада нису виделе значајне технологије коришћења. Као таква, њихова подршка је пала за новије хардвере. (contracted; show full) Осим тога, уређаји садрже прикупљена средства; специфични подаци коришћени приликом доношења. Сваки ресурс има четири атрибута: * '''Тип''': Одређује тип ресурса: површине, запремине, текстуре, Цубе текстуре, запремине текстуре, текстуре површине, индекс бафер или бафер темена. * '''[[Поол]]''':<ref>{{cite web |url=http://www.toymaker.info/Games/html/d3d_resources.html#MemoryPool |title=Direct3D Resources - Memory pool |access-date=28. 11. 2015 |archive-url=https://web.archive.org/web/20080509150221/http://www.toymaker.info/Games/html/d3d_resources.html#MemoryPool |archive-date=09. 05. 2008 |dead-url=yes |df= }}</ref> Описује како ресурси управљају компонентама и где се чувају. У '''подразумеваном''' Поолу ресурс ће постојати само у меморији уређаја. Извори у '''управљању''' Поола ће бити смештени у системској меморији, и биће послат на уређај када је то потребно. Извори у '''системској меморији''' Поола ће постојати само у системској меморији. Коначно, '''гребање''' Поола је у основи ист(contracted; show full) == Остале имплементације == === Direct3D Мобилни === Direct3D Мобилни је изведен из Direct3D али има мањи [[меморијски отисак]]. [[Виндоус CE]] пружа Direct3D Мобилну подршку. === Вине имплементација === [[Вине]] пројекат има радну имплементацију на Direct3D 8, 9 и 10 АПИ (они су, од 20. маја 2014. године, 100%, 78% и 82% комплетно респективно).<ref>{{cite web|url=http://winehq.org/winapi_stats|title=Status of Windows APIs implementation|publisher=|accessdate = =30. 9. 2014}}{{dead link|date=February 2018|archive-url=https://web.archive.org/web/20140715090605/http://www.winehq.org/winapi_stats|archive-date=15. 07. 2014|dead-url=yes|df=}}</ref> Имплементација Вине може да се ради на Виндоусу под одређеним услови.{{чињеница|date=02. 2018.}}. 2018.}}<!--mrtva veza od tog datuma--> Рад на спровођењу Direct3D 10 почела је у Винеу 1.1.7, користећи OpenGL преко [[ВГЛ]]. {{чињеница|date=02. 2016.}} == Повезани алати == {{Главни|D3DX}} (contracted; show full)== Reference == {{reflist|30em}} == Спољашње везе == * [https://msdn.microsoft.com/en-us/library/windows/desktop/ee663274 МСДН DirectX Графика и Игре] * [http://www.bit-tech.net/hardware/graphics/2006/11/30/directx10_future_of_pc_gaming/1 DirectX 10: Будућност ПЦ Игара] технички чланци расправљају о новим карактеристикама DirectX 10 и њихов утицај на рачунарске игре [[Категорија:Графичке библиотеке]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://sr.wikipedia.org/w/index.php?diff=prev&oldid=20743741.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|