Beiträge von kzerbe

    Das Problem, daß ich da hatte waren einfach extrem hohe Glanzlichter bei einer hellgrauen Glanzlichtfarbe. Darunter war die Textur völlig in Ordnung. Bei der Gelegenheit habe ich mal die OBJ-Dateiformate die DAZ-Studio erzeugt mit denen verglichen, die Carrara-3 verwendet.


    Beide Programme verwenden keine Kurven/Bezier-Patches im OBJ, sondern nur Meshes, drum sind die OBJ-Dateien bei HiPoly-Modellen riesengross. In den Dateien folgen
    Vertices (v), Texturvertices (vt), Normalenvektoren (vn) und zu Meshgruppen (g) zusammenfasste Faces (f) aufeinander. Das ist alles 100% kompatibel.


    In den MTL Dateien verwendet Carrara die folgenden Tags:


    Glanzlicht-Wert (shinyness, Ns) 0..1000
    Transparenz-Wert (alpha, d) 0..1.0
    Lichtbrechung (refraction, Ni) >=1.0
    Beleuchtungsmodell (illum) 0..2
    Farbe (diffuse color, Kd) RGB-Wert
    Glanzlicht-Farbe (specular color, Ks) RGB-Wert
    wie Carrara die ambient color (Ka) genau nutzt, weiss ich nicht, die fehlt beim Shader user interface.


    Statt Farben können auch Maps verwendet werden, den Tags im MTL-File wird dann ein map_ vorangestellt. Also:


    map_Ka: Dateiname der ambient color map
    map_Kd: die "normale" (diffuse) Texturmap
    map_Ks: die Glanzlicht- Map.
    bump: eine Bumpmap.


    Ob Carrara die Einträge map_Ka, map_Ks und bump auswertet weiss ich noch nicht, habe bisher nur map_Kd gesehen, wenn ich aus Carrara exportiere.


    Was die "Km" Tags machen, die Carrara rausschreibt, hab ich noch nicht rausfinden können.


    Das alles nur für Leute, die selbst OBJ/MTL- Dateien von/zu andren Proggies konvertieren wollen.


    Sowas wie Transposer ist natürlich klar vorzuziehen, weil mit OBJs nur "statische" Objekte ausgetauscht werden können und eben auch in einer festgelegten Mesh-Auflösung, d.h. Bezier/Splines verlieren ihre Rundungen wenn man nicht mit riesigen Polygonmonstern konfrontiert werden will.


    Aber so kriegt man zur Zeit von DAZ für um die 50 Euro die Figuren Victoria, Michael, alle Millenium- Viecher und ne Menge mehr für DAZ-Studio, exportiert sie für Bryce und nimmt sie so in Carrara rein. Man muß hier nur die Glanzlicht-Einstellungen (etwa per Perlscript automatisch) korrigieren, nachdem man die Figuren zuvor im kostenlos erhältlichen DAZ-Studio "geposed" hat.


    Das erspart in einigen Fällen sicher die Anschaffung von Poser und Transposer.

    vielen Dank für die schnelle Antwort Daigoro.


    Nun, bald werde ich ja Transposer einsetzen können, bezahlt habe ich ja schon :) und mit der Morphpoint- Unterstützung von Carrara-4 gelingt es vielleicht auch irgendwann einmal, Poser- Figuren- Morphpoints in Carrara anzusprechen bzw. zu animieren.


    Mit der Umwandlung von 3D Formaten ists und bleibts halt ein Kreuz, weil die Anwendungen unterschiedliche Ansätze zur Lösung gleicher Probleme verfolgen.


    Bei simplen Meshs klappts meistens noch, obwohl da bei so primitiven Formaten wie DXF und 3DS auch schon mal Facenormals flippen- insbesondere wenn die eine App nur Dreicks-Faces kennt und die andre auch "fächern" kann, aber richtig schlimm wirds dann bei Shadern und nahezu unmöglich bei Bones und IK.


    Das OBJ/MTL- Format hat noch den Vorteil, daß es ASCII ist, man es so als Mensch lesen und per Programm gut parsen kann. Einfache Probleme kann da schon ein Perl-Skript korrigieren. Bei undokumenten oder gar patentierten Binärformaten hat man faktisch keine Chance, wenn was nicht klappt (das gilt zum Teil auch für trueSpace, obwohl Caligari das Binärformat wenigstens gut dokumentiert).


    Nun ich werde noch versuchen, diesem Problem mit dem "DAZ-Studio- Exporter für Bryce" Format auf die Spur zu kommen und werde mitteilen ob/wie mir das gelingt.


    Das hätte jedenfalls den Vorteil, daß man sehr preiswert zu einer recht guten Character- Grundausstattung der ganzen (nicht mehr total aktuellen) "Millenium"- Figuren von DAZ (die entsprechen etwa Poser-4 Chars) käme, um sie in Carrara einzusetzen.

    ich bin gerade erst nach einigen Jahren TrueSpace (zuletzt 5.3) auf Carrara 3 umgestiegen und kenne mich damit noch nicht gut aus. Ich benutze auch noch Bryce-5 und Poser-5 und Carrara schien mir hinsichtlich 3D-Formaten da besser zu passen.


    Bryce kann ja Wavefront OBJ Dateien in Verbindung mit Material/Texturemap- Definitionen im MTL Format lesen, wie sie Poser erzeugen kann. Mit dem Turbo Importer von DAZ kriegt man Poser Modelle jetzt ziemlich einfach in Bryce und ich hatte gelesen, das auch Carrara-3 OBJ Modelle samt MTL und Texturemaps importieren kann.


    Da stimmt aber noch was mit dem Mapping nicht. Carrara erzeugt zwar Texturmap-Shader, in denen auch die korrekten Texturnamen stehen und zeigt auch die Texturen an, aber das UV-Mapping ist doch irgendwie nicht richtig und die Modelle bleiben untexturiert.


    Gibts da irgendeinen Trick bzw. Einstellungen/ Änderungen bei oder vor dem Import oder wie unterscheiden sich gemappte OBJ-Dateien die Carrara erwartet von denen die Bryce verwenden kann?


    Ja, ich weiß es gibt auch noch den Transposer, den werde ich aber erst haben, wenn das bestellte Carrara-4 Upgrade geliefert wird ;).


    Ausserdem habe ich etliche Modelle nur im DAZ eigenen Format (DAZ liefert momentan eine heftig große Sammlung ihrer Modelle für ca. 50$, aber eben nur im DAZ Studio Format). Die lassen sich prima nach Bryce exportieren, aber mit Carrara gibts eben das beschriebene Problem.