Metallischer Schein

Previous topic - Next topic

WPShadow

Hi!

Eine Frage: Wie kann man ein metallisches Glitzern bzw. einen Metallischen schein erzeugen? Wenn ich das 3D Modell bereits fertig und es mit der Textur überzogen habe, wäre eine Lichtreflektion genial, aber ich habe keine Ahnung wo ich beginnen soll.

Geht das so in Richtung Bumpmapping? Zumindest so ähnlich???

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Metallischer Schein? Meinst Du etwa:

oder so, dass sich die Welt darin spiegelt?

WPShadow

Eigentlich so sollte reichen!!! Die Welt ist etwas zu kompliziert nehme ich an, oder???
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

OK. Ich mach's so, dass man eine Textur angeben kann, die dann quasi als "Welt" verwendet wird und so einen metallischen Schein erzeugt.

Jetzt überlegen... Da muss ich einen neuen Befehl machen: X_METALMODE TRUE oder wie soll ich das nennen!?

Sebe

Ich glaube das nennt man Cubemapping ;-)

WPShadow

Das bedeutet also, daß man eine zusätzliche Oberflächentextur verwendet und diese metallisch wirkt.

Wenn man also im Wald unterwegs ist, sollte die textur grün sein, in der Wüste eher sandfarben, liege ich da richtig???

PS.: geht es irgendwie, daß man es prozentuell oder so abschwächen kann? Daß man eine Rakete z.B. mit einer weißen Textur versehen hat, aber die Welt nur mit 20% spiegeln lassen kann, wohingegen man vercromte Teile z.B. mit 90% oder so laufen läßt?
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Um die Mattheit der Oberfläche zu simulieren, musst Du einfach die Textur "stumpf" machen - mit Photopaint.
Die Env-Map muss man auch mit einem Zeichenprogramm machen. Ich schau mal, ob man sie evtl. auch in Echtzeit mit GLBasic machen kann... Ist eigentlich nur ein Fischaugen-foto von der aktuellen Szene.
Ich verwende nicht Cube- sondern Spheremapping. Das ist auf mehreren Karten unterstützt, schneller und schneller programmiert (ist schon fertig).
Ich mach' noch die Hilfedatei und lad's evtl. heute Nacht hoch.

Kitty Hello

Bitte testen:
http://www.glbasic.com/beta/SphereMapping.zip
Bei mir läuft das nur mit 2FPS. Jetzt bin ich unsicher, ob's die Karte oder mein Code ist...

WPShadow

Also beim Laptop meiner Freundin läuft das Ding mit ca. 30 FPS. Sieht genial aus. Und ja, bitte Hilfsdatei dazu machen!!!

Danke!!!!!

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Was für ein Gerät ist das? Schnell?

WPShadow

Also, eigentlich bringt mich das Ding beinahe um, da es wirklich langsam ist.

Ist ein alter P4 mit 2,4 GHz und 256 MB RAM. Mit einer GeForce 4 420 GO Graphikkarte. Die zieht nochmal 32 MB vom RAM - Speicher ab.

Sagen wir einfach: Zum Internetsurfen reicht es gerade und für 2 oder 3 andere Kleinigkeiten auch, aber ansonsten ist es wirklich zu langsam...



Nochmal zur Textur:

Wenn ich also die Oberfläche der Umgebung eher MATT mache und sagen wir nur ein bißchen durchscheinen lasse, dann sieht es eher realistisch aus und spiegelt nur einen Teil der Welt mit, liege ich da richtig???

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Also, Du machst eine Umgebungstextur mit Photoshop oder so. (Guckmal im Beispiel die Datei: reflect.bmp), dann mischst Du die zu20-80 mit der Textur von Deinem Raumschiff (auch als Kugel-map) und verwendest die. Vielleicht geht auch Multitexturing - muss ich mal testen.