37x Forum

37x Forum (http://www.37x.de/forum.php)
-   Tutorials (http://www.37x.de/tutorials/)
-   -   [TUT] Whitewalls/Nightmode/Fullbright (http://www.37x.de/tutorials/8612-tut-whitewalls-nightmode-fullbright.html)

suxx- 28.06.2004 18:35

[TUT] Whitewalls/Nightmode/Fullbright
 
Dies ist ein Tutorial für Anfänger

Was wird in diesem Tutorial alles erklärt ?
  • Das Erstellen von Whitewalls
  • Das Erstellen eines Nightmodes
  • Das Erstellen von Fullbright
Nun zur Theorie der einzelnen Abschnitte

Whitewalls:

Hier müssen wir in glBegin überprüfen ob der mode==GL_POLYGON ist. Wenn das zutrifft dann verändern wir die Parameter von der Textur von dem Standard GL_MODULATE zu GL_DECAL.

Nightmode:

Hier geschieht das gleiche wie bei Whitewalls nur das wir die Parameter von GL_MODULATE zu GL_BLEND ändern.

Fullbright:

Nun dies ist auch nicht besonders schwer denn HL stellt schatten mit 2D Texturen da sprich wenn wir einen Fullbright-Effekt bewirken wollen müssen wir einfach 2D-Texturen disablen. Da für gucken wir ob in glBegin der mode==GL_POLYGON ist und disablen dann die Texturen.

Whitewalls:
Code:

void __stdcall pHooked_glBegin ( GLenum mode )
 {
    if (mode == GL_POLYGON)
    {
          glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
    }
    glBegin ( mode );
 }

Nightmode:
Code:

void __stdcall pHooked_glBegin ( GLenum mode )
 {
    if (mode == GL_POLYGON)
    {
          glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_BLEND);
    }
    glBegin ( mode );
 }

Fullbright:
Code:

void __stdcall pHooked_glBegin ( GLenum mode )
 {
    if (mode != GL_TRIANGLE_STRIP && mode != GL_TRIANGLE_FAN && mode != GL_TRIANGLES && mode != GL_QUADS && mode != GL_QUAD_STRIP)
    {
          glDisable(GL_TEXTURE_2D);
    }
    glBegin ( mode );
 }

Ich hoffe auch dieses Tutorial hat euch weiter geholfen

mfg Suxx

DaHorst 29.06.2004 14:40

Bitte erklär mich nich für dumm, aber ich hab leider nich verstanden wo ich diesen ganzen mist eingeben kann? (oder is das überhaupt zum "selbercheaten"???)

subay 29.06.2004 14:43

Zitat:

Zitat von DaHorst
Bitte erklär mich nich für dumm, aber ich hab leider nich verstanden wo ich diesen ganzen mist eingeben kann? (oder is das überhaupt zum "selbercheaten"???)


lesen kann helfen!


gruß subay

DaHorst 29.06.2004 14:46

Oh! Danke....
Tut mir leid, ich war wohl blind...

DaHorst 29.06.2004 14:52

Sorry, aba eine Frage hab ich noch! Wo bekomme ich folgendes her?:
C++ Compiler (z.B. MS Visual Studio 6)

suxx- 29.06.2004 14:54

Diese Software gibt es zukaufen sogar in Läden wie MediaMarkt gegen Geld versteht sich

DaHorst 29.06.2004 14:57

Hmm, nich umsonst zum runterladen? Falls du was weißt, dann sag es mir bitte. Und wenn nich dann sag mir mal wie du die chancen einschätzt sowas bei sherazaa, e-mule, bittorrent oder änlichem zu finden!!!

thunderstorm 29.06.2004 15:04

Hier werden leider keine auskünfte zu warez oder sonstige illegalen sachen geben das steht auch in den rules.

Schau ambesten auf sogenannten Warez linklisten.

subay 29.06.2004 15:08

von borland gibt es ein compiler umsonst, ist allerdings net so einfahc zu bedienen!

klick

gruß subay

DaHorst 30.06.2004 11:50

Tut mir leid dEMo, ich wollte keine Regeln verletzten.
Aba danke subay!

thunderstorm 30.06.2004 13:58

ja ne das war ja keine verletztung.

Aber wenn ich dir ne url gegeben hätte wer es ne verletzung :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:52 Uhr.

Powered by vBulletin