Aktuelle Zeit: 15.05.2024, 03:40

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Displacement Mapping in Irrlicht
BeitragVerfasst: 06.06.2010, 17:14 
Offline

Registriert: 06.06.2010, 16:58
Beiträge: 8
Hallöchen,

ich bin neu auf dem Gebiet der 3D Grafik un ich glaube ich steige viel zu hoch ein ^^. Aber das was ich machen wollte ist eine Simple Displacement Map auf ein Mesh zu bringen. Ich habe mir eine Displacement Map erstellt (schwarz/weiße Backsteinwand). Habe mir in Blender eine Wand erstellt deren Texturen bearbeitet und dieses Objekt exportiert. In Irrlicht habe ich mit

Code:
AnimatedMesh mesh = sceneManager.GetMesh( "BrickWallTest.3ds" );
         AnimatedMeshSceneNode node = sceneManager.AddAnimatedMeshSceneNode( mesh );

         node.GetMaterial( 0 ).Lighting = false;
         node.GetMaterial( 0 ).Texture1 = driver.GetTexture( "BrickWallDisplacementMap.png" );
         //node.SetFrameLoop( 0, 310 );

         //node.SetMaterialType( MaterialType.);


es auch hinbekommen es anzuzeigen nur wie ihr seht weis ich nicht welchen MaterialType ich nehmen muss für eine RICHTIGE Displacement Map. Ich möchte keine ParallaxMap gedöns haben. Sondern richtig die Struktur erkennen. Dafür ist ja eine Displacement Map ja schließlich da.

Wenn ich was übersehen habe bitte ich euch mir das mitzuteilen, ansonsten vielen Dank schonmal im Voraus.

MfG Carsti


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Displacement Mapping in Irrlicht
BeitragVerfasst: 06.06.2010, 20:23 
Offline

Registriert: 23.04.2007, 20:02
Beiträge: 73
Für displacement mapping musst du dir einen shader schreiben in dem die vertices entlang der normalen
entsprechend der höheninformation aus der displacement map verschoben werden. Vlt. findest du ja auch irgendwo
schon einen brachbaren Shader oder du lernst einfach selbst glsl oder hlsl.

Für den Anfang mit glsl wäre diese Seite zu empfehlen:
http://www.lighthouse3d.com/opengl/glsl/


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 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.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de