HOME Lernen 3D Autodesk Maya

Ambient Occlusion aus Normal Map

 
 
LinkBack Themen-Tools Thema durchsuchen
Alt 22.04.2009   #1

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
Ambient Occlusion aus Normal Map

Hi, ich frag mich, wie ich eine Ambient occlusion Map backe, die auch die details der normal Map/Displacement map enthält.

Der surface shader hat ja nun keinen Bump slot ... aus gutem Grund.


Geht das? und wenn wie?

Cheers
Calegolas ist offline  
Alt 22.04.2009   #2

Polymonster

 
Benutzerbild von HugoIII
 
Mitglied seit: 06.08.2008
Beiträge: 448
HugoIII eine Nachricht über ICQ schicken
AW: Amient Occlusion aus Normal Map

mit welchem Programm möchtest du das denn anstellen?
HugoIII ist offline  
Alt 22.04.2009   #3

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
AW: Amient Occlusion aus Normal Map

In welchen bereich hab ich wohl gepostet?

Maya, also Low Poly object mit normal map drauf... beides zusammen soll in der Occlusion textur berücksichtigt werden, wenn möglich.
Das higres mesh ist zu hochauflösend, als dass ich es nach maya importieren könnte. (sonst dinge es ja recht einfach wie gehabt)
Calegolas ist offline  
Alt 22.04.2009   #4

Polymonster

 
Benutzerbild von HugoIII
 
Mitglied seit: 06.08.2008
Beiträge: 448
HugoIII eine Nachricht über ICQ schicken
AW: Amient Occlusion aus Normal Map

Ich Schussel mal wieder....
Habe garnicht auf den Usrpsrung geachtet...

Zu Maya kann ich meinen Senf leider nicht dazu geben
HugoIII ist offline  
Alt 22.04.2009   #5

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
AW: Amient Occlusion aus Normal Map

Kein Problem , aber sagen wir mal so:

Geht es in der software, die du benutzt?
Das würde mir auch schon weiterhelfen.

Wenn ja denk ich, dass das dann auch in maya geht.
Calegolas ist offline  
Alt 22.04.2009   #6

void main(){fork(main())}

 
Benutzerbild von Hellstorm
 
Mitglied seit: 31.03.2008
Beiträge: 835
Hellstorm eine Nachricht über ICQ schicken Hellstorm eine Nachricht über MSN schicken Hellstorm eine Nachricht über Yahoo! schicken
AW: Amient Occlusion aus Normal Map

Normal Map? Welchen Shader hast Du dafür? Also keinen Standard-Shader den ich kenne, unterstützt richtige Normal Maps, da alle Bump/Normal Shader effektiv nur nen Alpha-Kanal als Input-Möglichkeit haben und keine RGB-Komponenten unterstützen.
Hellstorm ist offline  
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." [Albert Einstein]
Alt 22.04.2009   #7

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
AW: Amient Occlusion aus Normal Map

Ich hab die normal map in den Bump kanal von einem Blinn shader gepackt und auf tangent space normal umgestellt.

Dann hab ich ne kopie vom mesh erstellt un der kopie ein blinn zugewiesen und dann über "transfer maps" versucht den AO auf die kopie zu backen
( weil man ja leider nicht direkt den AO ausbacken kann, wegen fehlendem Bump slot im surface shader)

Der backt zwar nen AO, aber halt ohne das detail aus der norma map.


hmm Interessant, aber der bump slot hat doch ne option für tangent space normals..warum sollte der kein RGB untestützen?
Calegolas ist offline  
Alt 22.04.2009   #8

void main(){fork(main())}

 
Benutzerbild von Hellstorm
 
Mitglied seit: 31.03.2008
Beiträge: 835
Hellstorm eine Nachricht über ICQ schicken Hellstorm eine Nachricht über MSN schicken Hellstorm eine Nachricht über Yahoo! schicken
AW: Amient Occlusion aus Normal Map

Der Bump-Shader hat nur einen Input, für 'value'. Maya verbindet dann per Vorgabe 'outAlpha' mit 'value', wobei derAlpha-Wert normalerweise der Luminanz der Textur entspricht. Für Normal-Mapping müssen aber die RGB-Kanäle an 3 Separate Inputs vergeben werden und dafür gibts bei den maya/mr bump shadern keine Möglichkeit, zumindest keine einfache.

Den einzigen Normal Mapper den ich kenne ist, der von Jan Sandström . Er nennt sich JS_NormalMapper.

Aber das ist schon fast wieder OT

Zum AO: Kommt drauf an, ob du ausschließlich AO backen willst, oder noch die normale Diffuse Textur mit dazu.
Nur AO ist am einfachsten:
nimm z.B. nen normalen Lambert-Shader und setz die Farbe auf komplett weiß. In den Ambient-Slot packst Du einen mib_amb_occlusion Shader. Fertig. Nun noch die Color-Textur backen und du hast dein Ambient-Occlusion-Bake.

Wenn Du die Diffuse Textur mit dazu packen willst, läuft es ein wenig anders ab:
Anstatt direkt den mib_amb_occlusion in den Ambient-Slot zu schieben, kommt in diesen Slot eine layeredTexture. Dort packst Du dann ganz hinten (also rechts) deine normale Diffuse-Textur rein mit blend mode 'over' und dann kommt eins weiter vorn dein mib_amb_occlusion rein mit blend mode 'multiply'.

Das sieht dann in etwa wie hier aus:
Bild anklicken für Originalgröße
Bild anklicken für Originalgröße
Ambient Occlusion aus Normal Map-ao_bake.jpg  
Hellstorm ist offline  
"Es gibt zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Beim Universum bin ich mir noch nicht ganz sicher." [Albert Einstein]
Alt 22.04.2009   #9

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
AW: Amient Occlusion aus Normal Map

Ok, das war mir neu, weil die normal maps auch über den Bump channel eigendlich immer korrekt dargestellt wurden...

Den JS normal mapper kenn ich,nur bekommt der dadurch natürlich ne ganz andere bedeutung.


Aber zum AO: ich probier mal Variante 1 aus, weil mir der AO reicht. ich brauch den nur, um in PS ne Auswahl erstellen zu können.

hoffendlich klappts

Danke dir schonmal!
Calegolas ist offline  
Alt 23.04.2009   #10

Junior

 
Benutzerbild von Calegolas
 
Mitglied seit: 30.08.2008
Beiträge: 374
AW: Amient Occlusion aus Normal Map

Hmm, also nur zur sichereit: das ist nit das gleiche Problem wie im anderen post

Ich hab jetzt erstmal nur ne Bump map genommen und den mib_amb occlusion in den ambient slot gesteckt. (lambert shader, weiss).
und über batch bake ausgebacken.

er rendert nen schönen ao, aber immer noch kein Bump/normal map detail.
wenn ich mir dein shading network so anschaue und auch den scren vom viewport sollte das Bump zeugs aber scheinbar in die occlusion map gebacken werden werden...
Calegolas ist offline  
Themen-Tools Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Ähnliche Themen
Thema Themenstarter Forum Antworten Letzte Beiträge
Normal Mapping reduzieren qman2 Autodesk Maya 6 29.12.2009 16:57
Occlusion/Ambient Occlusion Layer Calegolas Autodesk Maya 4 19.12.2008 19:40
Ambient Design: ArtRage 2.5 veröffentlicht pixi Aktuelles 0 31.07.2007 10:46