Description
Die Grafikkarte ist nicht zu schwach. Das Spiel friert lediglich in Panik ein, weil es den Code für das Licht der Explosion im Bruchteil einer Sekunde live übersetzen muss. PC-Spieler rüsten ihre Computer mit Grafikkarten im Wert von Tausenden Euro auf, nur um festzustellen, dass das teuerste neue Spiel beim Betreten eines neuen Raumes plötzlich in ein unspielbares, ruckelndes Standbild verfällt. Dieses berüchtigte Stottern ist selten ein Hardware-Defekt; es ist das brutale Symptom der Shader-Kompilierung.Shader sind winzige, hochkomplexe Code-Pakete, die der Grafikkarte exakt diktieren, wie Licht, Wasser und Reflexionen dargestellt werden sollen. Weil jeder PC-Spieler eine völlig andere Hardware besitzt, kann der Entwickler diese Codes nicht im Voraus übersetzen. Die Übersetzung vom Quellcode in die exakte Maschinensprache der spezifischen Grafikkarte muss live geschehen. Wenn das Spiel während einer Explosion plötzlich einen neuen Shader benötigt, pausiert der gesamte Prozessor das Spiel, um frantically Code zu übersetzen - und das Bild friert ein.Dieses Buch seziert das größte ungelöste Problem der modernen PC-Spieleentwicklung. Wir erklären die Funktionsweise von Grafik-APIs (wie DirectX) und warum Konsolen dieses Problem durch ihre standardisierte Hardware elegant umgehen.Verstehen Sie den Krieg im Inneren Ihres Rechners. Entdecken Sie, warum reine Rechenpower wertlos ist, wenn die Software die Sprache der Hardware nicht fließend spricht.



