Seite 3 von 5

Re: CreateWater()

Verfasst: 19.10.2009 19:57
von DarkDragon
kob hat geschrieben:@ PMV
Ich meine tatsächlich das terrain

@Alle
Man kann ja wasser wie in Half-Life machen , enety als box erstellen wassertexture rüberlegen
und andauernd die UV koordinaten verändern . Das gibt super grafik fast wie mit raytraysing
hust POVRAY hust .
Eine Ebene genügt. Eine Box hat 5 unnötige Seiten.
kob hat geschrieben:Ne jetzt ma erlich , wie wil man den für ogre ein lauffähigen wassershader progen.
Müste son befel geben , mit dem man das machen kann. z.B MaterialPixelCallback(MateriID,Procedure)
dan währe das ja realisierbar
Mit Pixelshadern geht das auch mit PureBasic und OGRE. MaterialPixelCallback ist eine schlechte Idee.

Re: CreateWater()

Verfasst: 19.10.2009 22:55
von dllfreak2001
Also offiziell Ogre3D ist das Wasser jedenfalls nicht.

Re: CreateWater()

Verfasst: 20.10.2009 10:13
von Rokur
Box oder Ebene mit Wassertextur wird aber spätestens dann problematisch, wenn man die Kammera auch unter Wasser bewegen will.

Re: CreateWater()

Verfasst: 20.10.2009 14:12
von dllfreak2001
Ich glaub unter der Wasseroberfläche vom PB-Ogre-Wasser ist auch nix.

Re: CreateWater()

Verfasst: 20.10.2009 18:23
von DarkDragon
Rokur hat geschrieben:Box oder Ebene mit Wassertextur wird aber spätestens dann problematisch, wenn man die Kammera auch unter Wasser bewegen will.
Nö. Nicht wirklich.

Re: CreateWater()

Verfasst: 26.10.2009 12:50
von kob
wen du unter wasser bist kanste ne blaue alphasprite anzeigen
um das blause wasser zu siemulieren , oder benutze eine dezent aniemierte wasser
sprite wie in Half-Life :allright:

Re: CreateWater()

Verfasst: 26.10.2009 13:59
von Rokur
Dann wären wir ja wieder beim Wasser selber bauen.

Re: CreateWater()

Verfasst: 08.11.2009 01:31
von dllfreak2001
Ist sowieso viel zu Hardware-lastig. Das kannst du keinem antun und das selbst mit LowQuali-Parameter.
Sieht ansonsten aber recht hübsch aus.
Bild

Ich denke hier wurde wieder mit der Brechstange hantiert.

Re: CreateWater()

Verfasst: 08.11.2009 15:03
von Vermilion
Das Wasser hat doch bestimmte Koordinaten (ich bin jetzt speziell auf die Y-Position aus, bzw. Z-Position, oder wie das nochmal bei OGRE war mit der Achse für vertikal), man kann doch einfach überprüfen, ob sich die Kamera über oder unter dem Wasser befindet, und gegebenenfalls einfach Nebel ("Fog") aktivieren, das ist schon mal ein schöner Effekt für Wassertrübung.

Re: CreateWater()

Verfasst: 08.11.2009 15:47
von Rokur
Vermilion hat geschrieben:...man kann doch einfach überprüfen, ob sich die Kamera über oder unter dem Wasser befindet, und gegebenenfalls einfach Nebel ("Fog") aktivieren, das ist schon mal ein schöner Effekt für Wassertrübung.
Jo genau, sowas meinte ich ja mit "selber bauen". Hätte das aber eben automatisch erwartet, wenns schon extra Befehle für Wasser gibt. Vielleicht in kommenden Versionen. :wink:

@dllfreak2001
Kannst du bitte den Code von deinem Beispiel posten? Vielleicht finde ich dann raus was bei mir nicht geht. :|