Dimo2006
Frührentner
AW: Xbox One - Die neue Xbox
Sorry... so ist das dann auch wieder nicht. Der MS Entwickler Blog beschreibt das anders:
"What makes Direct3D 12 better? First and foremost, it provides a lower level of hardware abstraction than ever before, allowing games to significantly improve multithread scaling and CPU utilization. In addition, games will benefit from reduced GPU overhead via features such as descriptor tables and concise pipeline state objects. And that’s not all – Direct3D 12 also introduces a set of new rendering pipeline features that will dramatically improve the efficiency of algorithms such as order-independent transparency, collision detection, and geometry culling."
Quelle: DirectX 12 - DirectX Developer Blog - Site Home - MSDN Blogs
Nicht die CPU wird durch die GPU entlastet, sondern die Aufgaben werden besser auf die einzelnen Kerne der CPU verteilt. Die GPU wird durch optimierte Algorithmen entlastet bzw. werden Prozesse beschleunigt. (CPU = Prozessor, GPU = Grafikprozessor)
Auf der obig genannten Seite wird dann auch der Vergleich zwischen DX11 und DX12 verdeutlicht, indem man den 3DMARK Benchmark (=ein Grafikkarten- und Hardware Geschwindigkeitstest, mit dem dann die jeweilige Systeme miteinander verglichen werden) unter beiden DirectX Varianten hat laufen lassen. Hier war erkennbar, das die Last der Berechnungen besser auf die einzelnen Kerne verteilt worden sind und dadurch die Laufzeit um 50% verbessert, also quasi halbiert, werden konnte.
Messwerte DX11:
Thread 0: 5,156 ms
Thread 1: 0,483 ms
Thread 2: 0,560 ms
Thread 3: 0,463 ms
Gesamt CPU-Zeit: 6,662 (ms)
Messwerte DX12:
Thread 0: 0,941 ms
Thread 1: 0,759 ms
Thread 2: 0,751 ms
Thread 3: 0,751 ms
Gesamt CPU-Zeit: 3,208 (ms)
Wie sich das nun auf die One und Windows 8.X auswirkt ist dann noch abzuwarten. EA bspw. "kämpft" gerade darum, dass MS DX12 auch für Windows 7 zur Verfügung stellt. NVIDIA und AMD sitzen auch im DX12 Boot. Also warten wir mal gepflegt ab.
Genau... ich gehe dann mal Zocken.... :silly:
Die CPU wird entlastet und die GPU übernimmt mehr "Aufgaben".
Sorry... so ist das dann auch wieder nicht. Der MS Entwickler Blog beschreibt das anders:
"What makes Direct3D 12 better? First and foremost, it provides a lower level of hardware abstraction than ever before, allowing games to significantly improve multithread scaling and CPU utilization. In addition, games will benefit from reduced GPU overhead via features such as descriptor tables and concise pipeline state objects. And that’s not all – Direct3D 12 also introduces a set of new rendering pipeline features that will dramatically improve the efficiency of algorithms such as order-independent transparency, collision detection, and geometry culling."
Quelle: DirectX 12 - DirectX Developer Blog - Site Home - MSDN Blogs
Nicht die CPU wird durch die GPU entlastet, sondern die Aufgaben werden besser auf die einzelnen Kerne der CPU verteilt. Die GPU wird durch optimierte Algorithmen entlastet bzw. werden Prozesse beschleunigt. (CPU = Prozessor, GPU = Grafikprozessor)
Auf der obig genannten Seite wird dann auch der Vergleich zwischen DX11 und DX12 verdeutlicht, indem man den 3DMARK Benchmark (=ein Grafikkarten- und Hardware Geschwindigkeitstest, mit dem dann die jeweilige Systeme miteinander verglichen werden) unter beiden DirectX Varianten hat laufen lassen. Hier war erkennbar, das die Last der Berechnungen besser auf die einzelnen Kerne verteilt worden sind und dadurch die Laufzeit um 50% verbessert, also quasi halbiert, werden konnte.
Messwerte DX11:
Thread 0: 5,156 ms
Thread 1: 0,483 ms
Thread 2: 0,560 ms
Thread 3: 0,463 ms
Gesamt CPU-Zeit: 6,662 (ms)
Messwerte DX12:
Thread 0: 0,941 ms
Thread 1: 0,759 ms
Thread 2: 0,751 ms
Thread 3: 0,751 ms
Gesamt CPU-Zeit: 3,208 (ms)
Wie sich das nun auf die One und Windows 8.X auswirkt ist dann noch abzuwarten. EA bspw. "kämpft" gerade darum, dass MS DX12 auch für Windows 7 zur Verfügung stellt. NVIDIA und AMD sitzen auch im DX12 Boot. Also warten wir mal gepflegt ab.
Greets an alle ollen Zocker
Buschi ^^
Genau... ich gehe dann mal Zocken.... :silly:
