GLBasic forum

Other languages => GLBasic - de => Topic started by: Sebastian on 2008-Jul-03

Title: Smooth Lighting
Post by: Sebastian on 2008-Jul-03
So, wie angekündigt hier mein Beitrag zum Thema "Lighting".
Ob jetzt Per Pixel oder wie auch immer: ich hab es Smooth Lighting genannt. GLbasic macht einen guten Job beim Beleuchten von 3D Modellen, solange man keine Echtzeitschatten benutzt. Mit Echtzeitschatten jedoch... seht selbst.
Die zip Datei enthält das komplette Projekt incl. Sourcecode und Kompilate für Windows (getestet unter Win Vista Home Basic), Mac OS X und Linux. Alle Dateien sind enthalten, Fragen und Anregungen nehme ich gerne entgegen  :booze:

http://www.box.net/shared/exvjbjvokw (http://www.box.net/shared/exvjbjvokw)

Der Trick: man sieht schön, wie sich die Beleuchtung verbessert, wenn man statt einer normalen Textur und normalem Lighting eine normale Textur und eine weisse Textur als Bump Map verwendet. Umgeschaltet werden kann der Rendermodus mit den Tasten 0-4.

WICHTIG: Passt zuerst die .ini Datei nach euren Wünschen an (Screen Width, Screen Height, Fullscreen)!!! Die steht nämlich noch auf 144x900 Fullscreen  :whistle:
Title: Re: Smooth Lighting
Post by: Kitty Hello on 2008-Jul-03
144x900?
Code (glbasic) Select

+-+
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-+
:P

Stimmt, wenn Du eine weiße BMP als Bump-Textur verwendest, hast Du Phong shading. Interessant.
Title: Re: Smooth Lighting
Post by: Schranz0r on 2008-Jul-03
da fehlt wohl ne 0 :)
Title: Re: Smooth Lighting
Post by: Sebastian on 2008-Jul-03
Öhm, ja... 1440x900  :x

Achso, Phong Shading ist das. Da wär ich ja nie drauf gekommen, wieso wechselt das Beleuchtungsmodell auf Phong Shading wenn man Echtzeitschatten und Dot3 Mapping kombiniert? Edit: ok, englischer Wikipedia Artikel hat weitergeholfen. Naja, Phong Shading ist zwar kein Per Pixel Lighting, aber immerhin besser als Gouraud Shading und es verbraucht nicht so viele Ressourcen wie ein ordentlicher Per Pixel Lighting Shader  :good:

Und wie sind eure FPS so?
Ich hab immer 60 (und wenn ich es mit einer maximalen Frequenz von 0 kompilieren immer 500), und ich bekomm die auch nicht temporär runter durch umschalten der Modi etc...
Naja, HD 4850 halt  :lol:
Title: Re: Smooth Lighting
Post by: BumbleBee on 2008-Jul-03
Quote from: Sebastian
Naja, HD 4850 halt
LOL guter Witz.
Die 500 FPS hab ich auch. Sowas hat ich sogar mit der FX 5200. =D Solche hohen FPS schaufelt zwar die Karte aber bringen tun die gar nichts. :P

Aber trotzdem, schön das du mal wieder hier vorbeischaust. :)

Cheers
Title: Re: Smooth Lighting
Post by: Sebastian on 2008-Jul-03
Hi BumbleBee  =D
Ich schau nicht nur mal wieder vorbei, das hier ist jetzt für länger. Ich hab mit einem Kumpel (der jetzt sozusagen mein "Geschäftspartner" ist) knapp 4 Wochen intensiv nach Engines gesucht. GLBasic all the way baby  :giveup:

Und es ist gut zu wissen, dass man die 500 FPS auch mit einer Karte der LastLastLastLast Generation erreicht  :booze:
Dann zieht das ja gar nicht mal viel Leistung!
Title: Re: Smooth Lighting
Post by: Schranz0r on 2008-Jul-03
Wär ja auch übel, bei einen Cube mit einem Licht oder ...   :O
Title: Re: Smooth Lighting
Post by: trucidare on 2008-Jul-04
hmm ich weiß schon warum ich kein grafik shit mach... versteh ja gar kein wort.
Title: Re: Smooth Lighting
Post by: Kitty Hello on 2008-Jul-04
ich auch nicht, aber ich halt' mich ruhig ;)