Ich schreibe ein Spiel in XNA 4 und möchte so etwas wie einen Korridor haben. Denken Sie, dass es besser ist, ein großes und solides Modell oder mehrere kleine Teile (Fenster, Treppe, Tür ...) zu verwenden?
xna-4.0
models
assets
level-design
Vodáček
quelle
quelle
Ich würde vorschlagen, die Tür als separates Modell zu behalten, es sei denn, Sie sind sicher, dass Sie sie niemals öffnen möchten.
Windows, wenn sie transparent sind, möchten auch separate Modelle sein, damit sie für das Rendern in der Tiefe sortiert werden können.
Alles andere sollte wahrscheinlich ein einziges Modell und eine einzige Textur sein, um die beste Leistung zu erzielen und Risse zu beseitigen, an denen sie sich verbinden.
quelle
Wenn Ihr Level zu viele Details enthält, sollten Sie es in Teile teilen und etwas Kegelstumpf-Keulen anwenden, um nur aktuell sichtbare Netze zu zeichnen.
quelle
In den meisten Fällen lohnt es sich, kleine Teile zu verwenden, da dies die Wiederverwendbarkeit und Flexibilität Ihres Codes gewährleistet. und im Falle eines Korridors oder Ähnlichem, der nicht VIELE (viele würden eine Zahl wie mindestens 40 bedeuten) kleinere Teile enthält, ist der Leistungsgewinn bei der Verwendung eines großen und soliden Modells vernachlässigbar (außer wenn Sie das Objekt viele Male zeichnen pro Frame).
Wenn Sie sich für die Leistung interessieren, empfehle ich, die Beleuchtung vorab zu berechnen oder eine Art von Vertex-Arrays (Vertex-Puffer?) zu verwenden, die tatsächlich einen Unterschied machen würden. (Wenn diese Dinge in XNA möglich sind - ich weiß nicht viel über XNA)
ps: Der erste Absatz dieses Beitrags bezieht sich nur auf das Zeichnen (nicht beispielsweise auf die Verwendung separater Physikmodelle für Teile des Korridors).
quelle