Erfassen Sie einen Screenshot eines Computerspiels mit einer höheren Auflösung als der Bildschirmauflösung

2633
Matthew Walker

Ich arbeite für ein Unternehmen, das Software zur Anzeige von 3D-Visualisierungen herstellt. Wir verwenden häufig Standbilder aus dieser Software, um sie in gedruckten Medien zu verwenden, aber Kunden verlangen oft, dass die Bilder in Druckqualität und in großen Formaten (300 dpi bei A2 oder A1) vorliegen. Wir haben ein 30-Zoll-Kino-Display, sodass wir Bilder mit einer Auflösung von 2560 x 1600 aufnehmen können, aber ich frage mich, ob es eine Software gibt, mit der ich eine höhere Auflösung "fälschen" kann (entweder mit der Grafikkartenskalierung oder einer anderen Methode). Wir verwenden Nvidia Gaming-Videokarten (GeForce 9800 GTX, GTX 280 usw.) und unsere Software basiert auf DirectX.

Prost

0
Können Sie die Auflösung Ihrer Grafikkarte höher einstellen als Ihre Monitore? Natürlich können Sie es nicht sehen, aber vielleicht könnten Sie Ihren Computer (in AutoHotkey oder so) mit einem Skript versehen, um die Auflösung zu erhöhen, einen Screenshot zu erstellen und dann die Auflösung zu verringern? Matthew Lock vor 14 Jahren 0
In der Regel kann es nicht höher als bei Monitoren eingestellt werden, zumindest nicht über das Bedienfeld von nvidia. Benutzerdefinierte Auflösungen müssen getestet werden, bevor sie akzeptiert werden, und alle größeren, die ich ausprobiert habe, scheinen nicht akzeptiert zu werden, da sie über die native Auflösung des Monitors hinausgehen Matthew Walker vor 14 Jahren 0
Zu den Antworten unten. Ich denke, dass die Größenänderung eine Option ist, aber technisch verliert ich immer noch Details. Ich erinnere mich an einige Laptops, dass ich in Situationen geraten bin, in denen der Desktop größer als der sichtbare Bildschirmbereich war und der Bildschirm herumrutschte, als die Maus den Rand des Gerölls erreichte. Weiß jemand, wie das heißt und wie Sie es schaffen? Dies kann eine Möglichkeit sein, eine höhere Auflösung in der 3D-Anwendung zu fälschen Matthew Walker vor 14 Jahren 0
300dpi @ A1 entspricht einer Auflösung von 14031 x 9921 Pixel, was 139 Megapixel entspricht. Ich glaube nicht, dass eine Grafikkarte jetzt mit dieser Auflösung ausgeben kann. caliban vor 14 Jahren 1
Caliban: Ein A1-Poster wird selten benötigt, um ein Detailbild in voller Größe zu erhalten. Wenn Sie ein Poster haben, können Sie meistens mit einer etwas niedrigeren Auflösung arbeiten. Aber normale Bildschirmauflösungen sind für das Drucken * lächerlich * klein. Joey vor 13 Jahren 0

3 Antworten auf die Frage

6
caliban

Der branchenübliche Goldstandard für das Up-Sampling von Bildern ist Perfect Resize 7, und ich habe es verwendet, um ein Vielfaches der Originalgröße für großformatige Außenwerbung zu ermitteln. NULL Beschwerden von Kunden bisher (es hilft, sie nicht zu nahe an die Außenwerbung treten zu lassen.)

http://i44.tinypic.com/296c2dx.jpg

Das ist ziemlich cool. Gibt es so etwas mit einer API, die Sie von Ihrem eigenen Programm aus aufrufen können, wie beispielsweise ImageMagick bietet? Matthew Lock vor 14 Jahren 0
Leider nicht das ich wüsste. Ich habe gerade mit meinem Freund, der im Marketing von EA (Asia) tätig ist, nachgefragt - er macht Screenshots mit einem Monitor mit einer Auflösung von 2560 x 1600 und führt dann auch Batches für die Produktion von GF durch. caliban vor 14 Jahren 0
2560x1600 bis 14031x9921 ist mit GF kein Problem. Ich empfehle Ihnen, eine Testversion von GF herunterzuladen und sie selbst auszuprobieren. Sie werden überrascht sein, wie detailliert GF aufbewahrt werden kann. caliban vor 14 Jahren 0
1
ChrisF

Bei einem früheren Job hatten wir genau diese Anforderung.

Die einzige Lösung, die wir gefunden haben, bestand darin, die Szene in viele kleine Ansichten aufzuteilen, diese außerhalb des Bildschirms zu rendern und die resultierenden Bitmaps zusammenzufügen, um eine Bitmap mit der erforderlichen Auflösung zu erstellen.

Wir machen im Moment eine ähnliche Sache. Dies ist eine Kombination aus dem Anpassen des Sichtfelds des Kamera-Ansichtsfensters, dem Aufnehmen einer Anzahl von Bildern, die in die ursprüngliche Ansicht passen, und dann alle zusammengefügt werden. Leider stoßen wir beim Rendern auf einen Fehler, wenn wir dies tun, und als Ergebnis erhalten wir ein Artefakt, das sich über das zusammengefügte Bild erstreckt. Ich hatte gehofft, jemand hätte eine höhere Auflösung vorgetäuscht, so dass wir einfach ein einzelnes Bild mit der erforderlichen Auflösung aufnehmen könnten, aber ich vermute, Sie haben Recht, wenn Sie sagen, dass das Teilen die einzige Möglichkeit ist. Prost Matthew Walker vor 14 Jahren 0
@Matthew - Es scheint, dass Ihre Vorgehensweise der von uns verwendeten sehr ähnlich ist. Es dauerte mehrere Versuche, um es richtig zu machen. Es gab einige wirklich knifflige Fehler, da unsere Berechnungen nicht 100% ig waren. ChrisF vor 14 Jahren 0
0
Travis Northcutt

Ich denke nicht, dass das möglich ist. Je nach Komplexität können Sie die Standbilder jedoch entweder vektorisieren (entweder von Hand oder mit etwas wie Vector Magic ) und sie bei Bedarf vergrößern.