Wszystko, co musisz wiedzieć o DirectX w 2016 roku

  • William Charles
  • 0
  • 3516
  • 158
Reklama

Każdy, kto zainstalował grę Windows w ciągu ostatnich 15 lat, powinien znać jedną konkretną rzecz - pod koniec instalacji gry wideo kreator poprosi Cię o aktualizację do najnowszej wersji DirectX na twoim komputerze.

Czy zastanawiałeś się kiedyś, co to jest lub dlaczego jest potrzebne? Tutaj mamy wszystkie odpowiedzi.

Co to jest DirectX?

Komputer polega na tym, aby oprogramowanie i sprzęt rozmawiały ze sobą w płynny sposób. Dla ciebie powinno to wyglądać jak magia. Ale pod maską programiści spędzają dużo czasu na programowaniu, aby maksymalnie efektywnie wykorzystywał zasoby sprzętowe.

Konsola do gier wideo, taka jak Xbox One lub PlayStation 4, ma w sobie określony sprzęt. Nie zmienia się z systemu na system. Każde PS4 ma ten sam procesor, tę samą kartę graficzną, tę samą pamięć RAM i tak dalej.

Kiedy więc programiści tworzą grę na PS4, wiedzą dokładnie, z jakim sprzętem pracują. Podczas gdy każdy może tworzyć gry wideo bez programowania Jak tworzyć gry wideo bez programowania Jak tworzyć gry wideo bez programowania Chcesz tworzyć gry wideo, ale nie możesz kodować? Następnie użyj zestawu do budowy gier wideo, który pozwala tworzyć gry bez konieczności kodowania! , profesjonaliści ciężko pracują, aby wykorzystać każdy zasób ze sprzętu, aby zapewnić najlepszą wydajność.

Oczywiście, tworzenie gier na komputery PC nie jest tak proste. Masz różne komponenty różnych producentów. Co jest w twoim komputerze: historia każdego komponentu, który musisz wiedzieć Co jest w twoim komputerze: historia każdego komponentu, który musisz wiedzieć Niezależnie od tego, czy kupujesz nowy komputer, czy budujesz własny, „ zostaną poddane wielu akronimom i liczbom losowym. co może znacznie zmienić wydajność. Dwa komputery mogą mieć zupełnie różne procesory, płyty główne i karty graficzne, a są na to tysiące kombinacji.

Jak więc programista upewnia się, że może uzyskać najlepszą wydajność?

Tam właśnie wchodzi DirectX. DirectX to interfejs programowania aplikacji (API), który pozwala twórcom oprogramowania (takim jak twórcy gier wideo) łatwiej rozmawiać z różnymi komponentami sprzętowymi, na których działają komputery z systemem Windows.

DirectX jest zasadniczo podzielony na trzy części:

  • Direct3D (do użycia karty graficznej do renderowania obiektów 3D)
  • DirectDraw (do użycia karty graficznej do renderowania obiektów 2D)
  • DirectSound (aby użyć karty dźwiękowej w celu zapewnienia lepszego dźwięku)

Mówiąc prościej, DirectX jest mostem językowym, który pozwala twórcom gier wideo rozmawiać z różnymi urządzeniami na komputerze z systemem Windows, bez konieczności pisania osobnego kodu dla każdego.

DirectX vs. OpenGL

Podobnie jak Microsoft DirectX, istnieje inny standardowy interfejs API o nazwie OpenGL. Zarówno DirectX, jak i OpenGL wykonują tę samą podstawową pracę, tj. Ułatwiają programistom tworzenie gier wideo poprzez utworzenie standardu “język” rozmawiać z innym sprzętem.

Ale jest kilka podstawowych różnic. DirectX daje programistom większą kontrolę nad sprzętem, umożliwiając im wybór sposobu korzystania z różnych zasobów dostępnych w systemie. OpenGL ma określone parametry, które musi spełnić programista i odpowiednio przydzieli zasoby.

Która szkoła myślenia jest lepsza? To niekończąca się debata szalona od dziesięcioleci, więc nie przejmuj się tym zbytnio.

Najważniejsze dla Ciebie, konsumenta, jest to: DirectX jest ważny dla komputerów z systemem Windows, a twórcy gier wideo szybko reagują na zmiany w nim, podczas gdy OpenGL jest świetny do optymalizacji gier Linux, takich jak Minecraft 7 kroków do instalacji i optymalizacji Minecraft dla systemu Linux 7 kroków do instalacji Zoptymalizuj Minecraft dla systemu Linux Od czasu do czasu Minecraft na Linuksie wciąż ma problemy z wydajnością. Można jednak podjąć pewne kroki, które mogą mieć znaczenie. i jest ważny w systemach operacyjnych Linux, takich jak SteamOS.

Ale o to chodzi. W chwili pisania tego tekstu DirectX ma przewagę nad OpenGL. Ars Technica przeprowadził nawet porównanie Windows 10 i SteamOS i stwierdził, że DirectX ma znacznie lepszą wydajność niż OpenGL. Może to może się zmienić w przyszłości, ale nie stawiaj na to swojego domu.

Co jest specjalnego w DirectX 12?

Windows 10, najnowszy system operacyjny Microsoftu, jest również wyposażony wyłącznie w najnowszą wersję DirectX. W rzeczywistości posunęlibyśmy się do stwierdzenia, że ​​DirectX 12 to jedna taktyka, która zmusi Cię do uaktualnienia 6 taktyk Microsoft, aby dokonać uaktualnienia do systemu Windows 10 6 taktyk Microsoft, aby dokonać uaktualnienia do systemu Windows 10 Microsoft chce dostać się do systemu Windows 10 i pchają mocno. Podsumowaliśmy taktyki, których używają, aby jak najszybciej uaktualnić system do Windows 10. jeśli jeszcze tego nie zrobiłeś. Wszystko do Windows 8 obsługuje DirectX 11, a testy wykazały, że DirectX 12 jest znacznie lepszy.

Jedną z największych zalet DirectX 12 jest tak zwana obsługa wielu adapterów. Współczesne procesory to tak naprawdę jednostki APU - przyspieszone jednostki przetwarzania - które łączą procesor komputera i procesor graficzny. Co to jest APU? [Objaśnienie technologii] Co to jest APU? [Objaśnienie technologii] w jednym układzie. Skoro twój procesor ma już procesor graficzny, po co marnować ten kawałek sprzętu?

DirectX 12 w inteligentny sposób odciąża obliczenia od głównej karty graficznej i wbudowanego procesora graficznego procesora. Główna karta graficzna wykona ciężką pracę, podczas gdy APU wykonuje pracę lżejszą. Efektem końcowym jest szybsze renderowanie grafiki i wydajniejsze przetwarzanie rozgrywki.

Ostrzegamy, że program DirectX 12 wciąż jest nieco oddalony od masowej implementacji przez programistów. Ponadto, choć działa ze starszym sprzętem, wciąż potrzebujesz czegoś nowego, aby naprawdę w pełni z niego skorzystać.

  • Jeśli masz kartę graficzną Nvidia, potrzebujesz karty GTX 400 lub nowszej - w zasadzie wszystko z architekturą Fermi.
  • Jeśli masz kartę graficzną AMD, potrzebujesz karty HD 7000, R5 240 lub nowszej - w zasadzie wszystko oparte na architekturze GCN.
  • Jeśli twój komputer Intel ma wbudowaną grafikę, potrzebujesz procesorów Intel Haswell lub lepszych. Jaka jest różnica między procesorami Intel Haswell i Ivy Bridge? Jaka jest różnica między procesorami Intela Haswell a procesorami Ivy Bridge? Szukasz nowego komputera? Osoby kupujące nowy laptop lub komputer stacjonarny z procesorem Intel muszą znać różnice między procesorami Intel ostatniej i najnowszej generacji. .
  • Jeśli twój komputer AMD ma wbudowaną grafikę, potrzebujesz procesorów AMD Kaveri, Mullins, Beema lub lepszych.

Jak sprawdzić i zaktualizować DirectX

Łatwo jest sprawdzić, jakiej wersji DirectX używasz w tej chwili. Oto prosty proces:

  1. Przejdź do Start> Uruchom lub naciśnij Win + R.
  2. Rodzaj “dxdiag” (bez cudzysłowów) i naciśnij Enter lub kliknij OK. Spowoduje to otwarcie narzędzia diagnostycznego DirectX.
  3. Dolna część panelu pokaże, na której wersji DirectX się znajdujesz.

Użytkownicy systemu Windows 10 powinni korzystać z DirectX 12 lub DirectX 11, podczas gdy użytkownicy Windows 7 i Windows 8 powinni korzystać z DirectX 11. Microsoft przestał oficjalnie obsługiwać system Windows XP, ale jeszcze nie odchodzi Dlaczego system Windows XP nigdy nie zniknie Wkrótce dlaczego Windows XP nie zniknie w dowolnym momencie Wkrótce ludzie nie mogą puścić Windows XP. W firmach i domach na całym świecie będzie się utrzymywać. Rozmawialiśmy z trzema użytkownikami systemu Windows XP z różnych generacji i środowisk, aby dowiedzieć się, dlaczego. . Jeśli korzystasz z XP, prawdopodobnie zobaczysz DirectX 9.

Jeśli uważasz, że jesteś w tyle, możesz ręcznie pobrać i zainstalować DirectX z Microsoft lub po prostu uruchomić Windows Update.

Idź do Pokaz kartę Narzędzia diagnostycznego DirectX i sprawdź, czy zaznaczono przyspieszenie tekstur DirectDraw, Direct3D lub AGP Niedostępne. Oznacza to, że Twój sprzęt nie jest obsługiwany przez uruchomioną wersję DirectX, więc nie możesz skorzystać z przyspieszenia sprzętowego. Najlepiej jest zaktualizować sprzęt, jeśli chcesz.

Czy przełączysz się na Windows 10 dla DX12?

Teraz Windows 10 ma wiele innych funkcji dla graczy. Windows 10 jest dla graczy: 6 funkcji, które pokochasz Windows 10 jest dla graczy: 6 funkcji, które pokochasz Będziesz chciał używać systemu Windows 10 do grania! Niezależnie od tego, czy chodzi o przesyłanie strumieniowe gier Xbox One na komputer, korzystanie z aplikacji Xbox, czy cieszenie się grą o wysokiej wydajności dzięki DirectX 12, Windows 10 poprawia…, ale prawdopodobnie DirectX 12 jest z nich najważniejszy. Czy przełączysz się na nową wersję systemu Windows tylko po to, aby uzyskać DX12?

Czy z przyjemnością trzymasz się obecnej wersji systemu Windows? Czy sensowniej jest kupić nowy sprzęt zgodny z DX12, czy po prostu kupić nową konsolę do gier? Powiedz nam w komentarzach!

Kredyty graficzne: Branko Vucinec / Microsoft Technet




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.