Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

06.03.2014, 14:52

Hi,

ich habe es geschafft glFog zu aktivieren.. kann man den irgendwie bewegen? Ich habe eine Camera-Klasse durch die ich mich bewegen kann. Allerdings fehlt mir der Ansatz (genauer die OpenGL-Funktion(en)), wie ich den Neben mit bewege. Zur Zeit laufe ich "in den Nebel" rein und alles ist schwarz - bis ich wieder rausgehe.

Prinzipiell sollte das mit Nebel (wie man ihn kennt, d.h. mein läuft rein und der beschränkte Sichtbereich "geht mit") nicht passieren. Unterscheidet sich OpenGL-Nebel hierbei?

Initialisiert habe ich glFog wie folgt:

Quellcode

1
2
3
4
5
6
glEnable(GL_FOG);
glFogi(GL_FOG_MODE, GL_EXP);
glFogf(GL_FOG_DENSITY, 1.f);
glHint(GL_FOG_HINT, GL_FASTEST);
glFogf(GL_FOG_START, 0.f);
glFogf(GL_FOG_END, 2.5f);


Hier mal ein Screenshots auf Basis der Delver-Grafiken. Ich habe noch markiert wohin ich gelaufen bin und wie ich mich gedreht habe (dass ihr eine ungefähre Vorstellung habt was ich meine).

LG Glocke
»Glocke« hat folgendes Bild angehängt:
  • rage.jpg

2

10.03.2014, 11:46

Fehler gefunden: Um die Kamera zu verschieben, muss das entsprechende glTranslate nicht auf die PROJECTION- sondern die MODELVIEW-Matrix angewendet werden ... dann klappt's auch mit dem Nachbarn ääähm Nebel.