Re: Assimp + Blender -> Welches Format?
Verfasst: 21.08.2010, 03:09
Versteeeeeehe, ok, das ist ja cool. Und die TBN-Matrix hilft letztendlich dann bei Belichtung/Schattierung und erzeugt den Effekt, den auch BumpMapping erzeugt oder geht sogar noch weiter? Auf alle Fälle macht das alles schöner, denk ich Mal.
Ganz verstanden hab ich das mit dem Extraformat immer noch nicht. Schreibt man sich jetzt letztendlich sein eigenes Dateiformat und eigenen Exportierer sowie Importierer? Oder schreibt man sich zusätzlich zur Objektdatei so ein Format und gibt dann Zusatzinformationen der Meshes für Materialien mit? Wie aber würde man dieses Format dann befüllen, dann müsste man sich ja ein Skript schreiben, welches erstmal die klassiche Modelldatei (z.B. Collada) importiert, die Meshes filtert und dann irgendwie die Materialien zuordner, eine Info, die aber bei Arbeitsteilung eigentlich nur dem Modellierer gegeben ist. Irgendwie muss man dem Modellierer ja seine Arbeit leicht machen (also alles, was die technische Seite) betrifft und der Programmierer soll möglichst nicht bei jedem Modell nachbearbeiten müssen, oder gibt es da keine so klare Arbeitsteilun
Das mit der Transparenz hab ich jetzt kapiert. Ich hatte dummerweise einfach eine Seite gecullt, daher sah das so dämlich bei mir aus, hatte letztlich nix mit Transparenz zu tun. Ich weiß auch, wie ich auf das Alphasorting kam und zwar bei Partikelsystemen, da hat man ja sehr viele mittelschwellige Alphawerte. Wie macht ihr das in Splitterwelten?
Ich stell mir bei ein paar 100 Partikeln für jeden Renderdurchlauf ein Quicksort immer etwas umständlich vor und wenn man nach jeder Materialbewegung vergleich, erscheint das ja fast noch aufwendiger. Außerdem muss die Sortierung ja bereits nach Anwendung aller Matrizen (bis auf vll Projektion) geschehen, da je nach Drehung ja die z-Achse schnell zur x-Achse wird, wie macht man denn das? Oder dreht man das Partikelsystem einfach nicht, was natürlich streng genommen ein Fake wäre, was aber keiner sieht? Das vermute ich jetzt Mal.
Durch GLSL oder wie das heißt unterstützt mein Laptop zum Glück ein bisschen was, glaub ich. :) Werd das nochmal testen, aber nach Australien gibt's eh den neuen Laptop, glaub ich (Desktopmaschine wär zwar geiler, aber ich wohn wieder nur ein Jahr in der Stadt und zieh dann um, außerdem brauch ich mein Gerät immer für die Uni und da programmiere ich auch gern ;P).
Ganz verstanden hab ich das mit dem Extraformat immer noch nicht. Schreibt man sich jetzt letztendlich sein eigenes Dateiformat und eigenen Exportierer sowie Importierer? Oder schreibt man sich zusätzlich zur Objektdatei so ein Format und gibt dann Zusatzinformationen der Meshes für Materialien mit? Wie aber würde man dieses Format dann befüllen, dann müsste man sich ja ein Skript schreiben, welches erstmal die klassiche Modelldatei (z.B. Collada) importiert, die Meshes filtert und dann irgendwie die Materialien zuordner, eine Info, die aber bei Arbeitsteilung eigentlich nur dem Modellierer gegeben ist. Irgendwie muss man dem Modellierer ja seine Arbeit leicht machen (also alles, was die technische Seite) betrifft und der Programmierer soll möglichst nicht bei jedem Modell nachbearbeiten müssen, oder gibt es da keine so klare Arbeitsteilun
Das mit der Transparenz hab ich jetzt kapiert. Ich hatte dummerweise einfach eine Seite gecullt, daher sah das so dämlich bei mir aus, hatte letztlich nix mit Transparenz zu tun. Ich weiß auch, wie ich auf das Alphasorting kam und zwar bei Partikelsystemen, da hat man ja sehr viele mittelschwellige Alphawerte. Wie macht ihr das in Splitterwelten?
Ich stell mir bei ein paar 100 Partikeln für jeden Renderdurchlauf ein Quicksort immer etwas umständlich vor und wenn man nach jeder Materialbewegung vergleich, erscheint das ja fast noch aufwendiger. Außerdem muss die Sortierung ja bereits nach Anwendung aller Matrizen (bis auf vll Projektion) geschehen, da je nach Drehung ja die z-Achse schnell zur x-Achse wird, wie macht man denn das? Oder dreht man das Partikelsystem einfach nicht, was natürlich streng genommen ein Fake wäre, was aber keiner sieht? Das vermute ich jetzt Mal.
Durch GLSL oder wie das heißt unterstützt mein Laptop zum Glück ein bisschen was, glaub ich. :) Werd das nochmal testen, aber nach Australien gibt's eh den neuen Laptop, glaub ich (Desktopmaschine wär zwar geiler, aber ich wohn wieder nur ein Jahr in der Stadt und zieh dann um, außerdem brauch ich mein Gerät immer für die Uni und da programmiere ich auch gern ;P).