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

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

1

18.11.2012, 12:39

Flackern eines Lichtes

Hallo. Ich stehe im Moment auf der Leitung. Wie kann ich ein Flackern von einer kaputten Leuchtstoffröhre realisieren? Ich wollte mich auf Farbveränderung beschränken.
Schön wäre es nicht nur ein an und aus was gleichmäßig ist sondern in zufälligen Abständen verschiedene Helligkeiten.
Danke im Voraus.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

18.11.2012, 13:00

Was für Rahmenbedingungen hast du denn? Verwendest du 2D- oder 3D Grafik, geht es um die Beleuchtung, wie stellst du dir den Effekt vor? Allgemein könntest du das Licht über eine Noisefunktion (z.B. Perlin Noise) animieren.
@D13_Dreinig

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

3

18.11.2012, 13:18

3D Grafik, Beleuchtung von Räumen.
Ich habe schon eine Methode gefunden womit man einigermaßen akzeptable Ergebnisse bekommt. Zufällige Helligkeit zu zufälligen Zeitabständen berechnen. Und den Licht-Radius berechne ich mit 100*Lichtfarbe.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

18.11.2012, 20:39

Spontan würd ich jetzt an einen Poisson Prozess denken. Zieh einfach das Zeitintervall bis zum nächsten Flackern aus einer Exponentialverteilung (in C++ z.B. einfach über std::exponential_distribution). Die Dauer des Flackerns kann wohl einfach gleichverteilt über ein bestimmtes Intervall sein...

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

5

19.11.2012, 21:01

Danke ich werde es mir mal ansehen.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Werbeanzeige