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

11

17.04.2004, 19:15

Zitat

dass Leute mit so alten Graka
Was heißt hier so alt :P Meine Graka ist nicht alt *muffig*

Zitat

Unterstützen die neuesten Shader nicht auch so etwas wie Schleifen?
Dann könntest Du schreiben "for(int i = 0; i < AnzahlLichter; i++)". Ich glaube, das geht.
Ja, ab Version 2.0 geht das auch. Aber eben erst ab Version 2.0. Ab Version 4.0 soll es sogar möglich sein n Lichter verarbeiten zu können.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

12

17.04.2004, 20:51

Gibt es in den Shadern sowas wie goto? Damit könnte man das prob lösen oder :light: rekrusiv. ALso eine funktion die immer ein licht abarbeitet und wenn es noch mehr lichter, dann ruft sie sich solange auf bis sie alle hat ;D .

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

13

17.04.2004, 22:20

Zitat

Gibt es in den Shadern sowas wie goto


afaik nein.

zumindest hab ich in VS 1.1 ( asm ) nix vergleichbares finden können.

14

18.04.2004, 01:37

Schleifen würden die Arbeit zwar vereinfachen, aber das ist ja nicht einmal das größte Problem. Es gibt noch eines das größer ist und das sind die recht mageren Register. Viele Lichter verbrauchen viele Register. Schätze das sich das ab Version wohl irgendwas ändern wird.

Denn neben dem eigentlichen Lichteffekt, muss man im selben Durchgang ja auch noch andere Effekte berechnen, die wiederum Register benötigen. Da die meisten nur Version 1.1 haben ist es unsennig auf Version 2.0 zu bestehen.

Ich frage mich warum man nicht von Anfang an auch Daten aus dem VRAM lesen kann :crying:
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige