ich möchte gern Lightmaps mit Cinema4D rendern und diese in meiner Engine nutzen. Problem ist nun das keines meiner 3D Formate einen zweiten UV Kanal unterstützt. Nun versuche ich grade die Lightmap mit C4D mit Boxed UV Mapping zu backen. Nun muss ich allerdings genauso die UVs irgendwie in meiner Engine berechnen. Oder gibts da vielleicht noch ne andere Lösung?
Ich würde ein eigenes Dateiformat anstreben. In der Regel gibt es kein fertiges Format das gut genug auf die Anforderungen für eine eigene Engine zugeschnitten ist. Ein einfaches Binärformat exakt auf den Anwendungsfeld zugeschnitten ist schneller geschrieben als ein Loader für irgendein komisches entweder minimalistisches(X), uneffizientes(Wavefront) oder total überdimensioniertes(COLLADA) fertiges Format. Cinema 4D hat eine gute Plugin-Schnittstelle, man kann da einfach direkt ein eigenes Exportplugin schreiben und alles ideal auf die Engine zugeschnitten direkt exportieren.
Was mich allerdings noch interessiert ist, wie du mit C4d Lightmaps backen kannst...
hatte mir die Plugin SDK von C4D mal anschgeschaut wurde aber der masse abgeschreckt. Bin kein C++ Programmierer und ich denke da irgendwie mit delphi ein Plugin zu zaubern wird schwer.
Lightmaps mit C4D ist relativ einfach. Dazu gibts den "Textur-Backen" Tag, da kannste alles reinbacken was du willst (Light, AO, GI, etc)..
Registriert: Sa Aug 18, 2007 18:47 Beiträge: 694 Wohnort: Köln
Programmiersprache: Java
Zitat:
Ein Cinema 4D Nutzer im DGL-Forum.
<-- noch einer, zumindest früher... Mittlerweile nutze ich Blender, da es sich meiner Meinung nach besser für LowPoly Modelling eignet.
Zum Thema: Den Würfel könntest du UV mäßig auseinanderfalten. Dann kann jede Seite individuell Texturiert werden und du kannst alles backen wozu du lustig bist. Ungefähr so. Evtl noch mit der Einstellung Pixelrand spielen und die einzelnen Seiten des Würfels im UV etwas auseinanderziehen, damit es keine gemeinsamen Kanten mehr gibt. Dann kann man die Seiten auch so verteilen, dass man eine quadratische Textur besser ausnutzt, also 3x2.
_________________ Es werde Licht. glEnable(GL_LIGHTING); Und es ward Licht.
Zitat aus einem Java Buch: "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"
Mitglieder in diesem Forum: 0 Mitglieder und 32 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.