
Ich habe zwei OBJ-Dateien, die ein Mesh enthalten, das dieselbe Form beschreibt. Eine hat ca. 10.000 Eckpunkte und Texturkoordinaten. Die andere hat ca. 5.000 Eckpunkte und keine Texturkoordinaten.
Wie übertrage ich die Texturkoordinaten schnell auf das zweite Mesh, ohne die Textur erneut auspacken zu müssen?
Am liebsten würde ich Open-Source-Software wie Blender oder ein spezielles Skript verwenden. Aber wenn es eine einfache Lösung mit proprietärer Software gibt, werde ich einen Weg finden, darauf zuzugreifen.
Antwort1
Sie benötigen nur ein .obj-Modell, um das Anaglyph automatisch zu erstellen
Schauen Sie sich anhttp://paulbourke.net/stereographics/anaglyphwenn Sie wissen möchten, wie dies gehandhabt werden kann (Sie finden am Ende meinen Beitrag zum Umgang mit Anaglyphen mit OBJ-Dateien)
Antwort2
Ohne UV-Informationen (Texturkoordinaten) werden Sie große Probleme haben.
Viele 3D-DCC-Tools (ich glaube, auch Blender) ermöglichen die Bildhauerei in mehreren Auflösungen, die darauf basiert, sowohl High- als auch Low-Poly-Versionen eines Meshs zu haben - man "backt" das höher aufgelöste Mesh und die darauf angewendeten Texturen in neue Texture Maps für das niedrig aufgelöste Mesh, fügt aber im Backprozess Vektor-Normal-, Normal-, Displacement- und Bump-Maps hinzu, die zu einem Mesh mit niedrigerer Polygonzahl führen, dassieht aushöhere Auflösung im Spiel aufgrund der darauf angewendeten Normal- und Disp-Maps.
Dadurch sind alle Berechnungen im Spiel, die von der Polyanzahl abhängen (Animation, Physik, Echtzeitbeleuchtung), weitaus effizienter, die Ästhetik ist jedoch immer noch ziemlich stark.
Dies basiert jedoch darauf, dass sowohl die höher- als auch die niedrigerpolygonalen Meshes ordnungsgemäß UVd sind.