Blizzard hat diese Unterstützung sich wohl durchaus einiges kosten lassen und an Microsoft bezahlt. Hintergrund ist, dass man sich wohl mittelfristig auf den DX12 Renderer in 64bit beschränken möchte
Szenarien in denen der mensch besser ist sind selten.
Aber wenn das der Fall ist, warum hat man sich danach noch den Aufwand gemacht, nen D3D11-Renderpfad mit Deferred Contexts etc. zu bauen, der mindestens genau so gut (wenn nicht gar besser) unter Windows 7 läuft? Ich kann mir beim besten Willen nicht vorstellen, dass man den Code demnächst einfach so wegwirft.
Und: Was ist an D3D12 so toll, dass man lieber Microsoft Geld hinterher wirft, statt auf Vulkan zu setzen, was Blizzard dank MoltenVK sogar für die Mac OS X-Version einsetzen könnte?
seit wann ist dx12 low-level?
das git von ms ist 300gb groß. dein win 10 image is 4gb groß? ist ja nun kein geheimniss das ms ziemlich viele code leichen hat.
dx12 is soll toll weil die entwickler erfahrung mit dx haben. glaube pcgh oder eine andere seite hat vor ewigkeiten mal ein interview gebracht oder ein feature indem erklärt wurde, das entwickler die opengl sehr gut beherrscht haben, gut mit vulkan zurecht kamen. ich kann selbst nicht programmieren und kann dazu keine adequate aussage treffen, aber wenn du dir mal verschiedenen sourcecode angeguckt hast, wirste merken das es kein html/php ist.
und games sind ja noch in anderen sprachen geschrieben als vulkan/opengl/dx. brauchst ja die engine noch. und das game. soviele day1 patches von AAA titeln die es gibt, kansnte mir nicht sagen das die leute koryphäen sind.
ms wird auch ein teufel tun, sonst fällt irgendwann das argument für windows weg. ein nativer titel mit vulkan auf linux der AAA qualität hat und früher oder später gute treiber auf linux? ich wäre dann schnell weg von ms und würde mich dann über linux ärgern wegen irgendwas. leider bietet linux für gamer nichts.
Das Speichermanagement ist und war bei Win 10 Dreck !
ist Speicher im Cache kommt es oft vor das bei Spielen Speichermangel angezeigt wird ob wohl noch 3-4 gb frei oder eben im Cache sind , win 7 bekommt denn Speicher immer schnell genug frei win 10 bis heute nicht ...
Seit wann wird Quake als "Beben" übersetzt?! Oder was soll das sein??
Nein: DX12! Ja: Vulkan! Geld? Ja, warum nicht?! = DX12! So sieht es aus.
Ich finds lustig - es sollte wirklich nicht erlaubt sein das Personen ohne Porgramiererfahrung, speziell im Grafikbereich, so dermaßen Falsche Artikel verfassen
Dx12 ist nicht das selbe wie Low-level - es bietet nur diese Möglichkeit an und das benötigt entsprechend hohen Entwickleraufwand und verhindert viele der sonstigen Treiberoptimierungen.
Und DXR ist auch nicht lowlevel - man stellt ein paar grundlegende Parameter ein ( Datengrundlage, Art der Bounces, was bei einem Treffer getan werden soll, wie viele Strahlen und wohin ) und der Rest läuft von allein.
Anfangs gab es nur Low-level Zugriff, dann kam mehr Abstrahierung da der Aufwand zu groß wurde - das ist nicht nur bei Grafik-APIs der Fall sondern das ist der Grund warum wir überhaupt APIs haben, oder höhere Programmiersprachen. Die ersten Computer wurden noch mit Kabelverbindungen programmiert - Logikfunktion für Logikfunktion, später dann mit Lochkarten (von Hand), dann kam Assembly, Fortran, Lisp, Algo, B, C, C++ und weitere.
Der "Vorteil" von Low-level ist das man selber alles in der Hand hat.
Der "Nachteil" ist das man selber alles in der Hand hat.
Dieses mal lässt sich durchaus ein guter Vergleich zum Auto ziehen: ABS.
Ein System das automatisch die Bremsen löst wenn bemerkt wird das die Reifen blockieren. Die ersten Iterationen waren noch sehr grob und es wahr ein leichtes besser zu Bremsen, aber mit ABS braucht man sich darum nicht mehr so viel kümmern - Szenarien in denen der mensch besser ist sind selten. Mit Modernem ABS ist es beinahe unmöglich besser zu sein als der Computer.
Auf Rennstrecken oder in anderen stark Kontrollierten Tests ist dann ein Profi-Fahrer besser als die Standarteinstellungen für ABS.
Bei Grafik-Apis das selbe - erst wenn man wirklich alles beherrscht und es wirklich genau auf die eigenen Bedürfnisse zuschneidet, erst dann erreicht man mit Low-level-APIs bessere Performance.
(wenn zB ein Fuball-Entwickler seine Engine genau darauf zuschneidet und dann Jährlicheupdatsneue Spiele rausbringt dann zahlt sich der Aufwand aus)
Ich finde die Schlussfolgerung gewagt, dass nur aufgrund der RT Einheiten der neuen Konsolen hier ein Durchbruch für low level zu erwarten ist.
Die für Ende 2020 erwartete, neue Konsolengeneration wird ebenfalls über RT-Einheiten verfügen. Die massenhafte Durchsetzung der Low-Level-APIs ist aus den genannten Gründen zusammen nur eine Frage der Zeit.
Das Speichermanagement ist und war bei Win 10 Dreck !
ist Speicher im Cache kommt es oft vor das bei Spielen Speichermangel angezeigt wird ob wohl noch 3-4 gb frei oder eben im Cache sind , win 7 bekommt denn Speicher immer schnell genug frei win 10 bis heute nicht ...
Das ist seit 17 irgendwas so und auch als "Bug"bekannt man hat nur nie was gefixt ...
PS: schon komisch wieso tut man sich DX12 an wenn man einen Linux Port dann sowieso mit Vulkan laufen hat , wieso nicht gleich alles aus einem Guss !?
also da glaub ich dann schon das da Gelder fliessen das man DX12 nimmt und nicht gleich zu 100% zu Vulkan greift ...
Linux hat Vulkan ja.
MacOS Metal
Windows DX 12
Die Xbox nutzt DX12
Playstation OpenGL ES
Es gibt leider keine einheitliche API