Ich mache ein Spiel in Einheit und baue einen Zaun im Mixer, aber ich möchte, dass es so niedrig wie möglich ist. Mein ursprüngliches Design war zu hoch, also dachte ich, was wäre, wenn ich einfach einen Würfel mit einigen geschickt arrangierten Texturen verwenden könnte. Wie so:
Sie können sehen, dass die Kanten alle gut aussehen, aber die Innenteile nicht, dh es ist nichts da ... also weiß jemand, ob es möglich ist, die Gesichter zu fälschen, die es aussehen lassen, als ob es ein komplettes Netz wäre. Folgendes versuche ich zu erreichen:
Antworten:
Wenn ich richtig verstehe, was Sie erreichen wollen, suchen Sie das Konzept der "Betrüger". Hierbei handelt es sich genau um 2D-Darstellungen von 3D-Objekten, mit denen die geometrische Komplexität beim Rendern der 3D-Umgebung verringert wird.
Sie können sich diese als Bilder von 3D-Objekten vorstellen, die als Texturen von 2D-Objekten verwendet werden. Die kanonische Referenz für diese ist wahrscheinlich das Kapitel 21 des Buches GPU Gems 3 mit dem Titel "True Impostors". Es ist öffentlich zugänglich hier . Eine weitere wichtige Referenz ist das Kapitel 5.7 des Buches Game Programming Gems v.2 mit dem Titel "Imposters: Adding Clutter" in Game Programming Gems 2, Tom Forsyth ".
Und sie können gleichmäßig im laufenden Betrieb generiert werden, um kleine Änderungen des Blickwinkels oder zur Laufzeit generierte Inhalte zu verarbeiten. Schauen Sie sich den großartigen Gamasutra-Artikel mit dem Titel "Dynamic 2D Imposters: Eine einfache, effiziente DirectX 9-Implementierung" an . Eine Weiterentwicklung des Konzepts ist bei "Billboard Clouds for Extreme Model Simplification" erschienen .
Eine gute Erklärung des Konzepts finden Sie in diesem Blogeintrag: http://blog.wolfire.com/2010/10/Imposters
Als letztes habe ich bei der Verwendung von Unity von einem Plugin gehört, das einen solchen Prozess automatisiert. Es heißt Real Imposters LOD System .
UPDATE: Zum Abschluss habe ich mir überlegt, zwei Dinge hinzuzufügen, an die ich mich in letzter Zeit erinnert habe. Das erste ist: Es gibt ein großartiges GDC-Video, in dem SimCitys Art Director erklärt, wie sie (heftig) Betrüger eingesetzt haben, um erstklassige grafische Leistungen dieses Spiels zu erzielen: "GDC - Aufbau von SimCity: Kunst im Dienst der Simulation". . Zweitens, für diejenigen, die sich für Unreal Engine interessieren, gibt es eine integrierte Funktion zum Implementieren von Betrügern, wie in der Dokumentation zu sehen ist
quelle
Wenn Sie keine Interaktion für den Zaun benötigen, würde ich aufgrund der Lücken ein einfaches transparentes Rechteck mit einer gedruckten Textur verwenden.
quelle