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

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

11

12.08.2015, 21:11

Wie bei jeden Link muss ich das mal durchgehen, danke !
....
aber wie setze ich das in SFML um ?

Lies und versteh es doch erst einmal richtig, bevor du schon die nächste Frage stellst.

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

12

12.08.2015, 21:23

Ich hab das in meinem Spiel auch so gemacht wie in dem Link, nur dass ich mir die Kreis-Zu-Linear-Stufe erspart habe und stattdessen direkt auf der 2D-Shadowmap Richtung Licht marschiere. Es gibt hier im Forum schon einen Thread, wo ich zusammen mit jemand anderem die Technik erläutere.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

13

12.08.2015, 21:56

Okay, nun kapier ichs ... manchmal bin ich zu voreilig, sry ^^

Ich denke, ich entscheide mich doch für die Variante wie die bei
http://ncase.me/sight-and-light/

Ist für mich einfacher in meine bestehende Engine einzubauen und
ich werde meine Beleuchtung schneller fertig bringen, jedenfalls für das Erste.

Das Berechnen auf der CPU sollte doch bei maximal 100 Lichtern kein Problem sein, oder ?
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

14

12.08.2015, 21:58

Das hängt wohl davon ab wie oft Du das machen willst (einmalig oder jeden Frame?) und wie viel Geometrie Du hast. Ich würde nicht 100*50 Rays jeden Frame durch meine Szenen ballern wollen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

15

12.08.2015, 22:00

Jeden Frame.
5000 Rays sind viel, da gebe ich dir Recht.

Das ist jetzt schwer, mich zu entscheiden :|
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

16

12.08.2015, 22:08

5000 Rays an sich sind nicht viel, aber das muss ja noch mehr gemacht werden. Wirkt für mich nicht so prall. Kannst es aber natürlich versuchen und uns mal Feedback zu dieser Methode geben.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

17

12.08.2015, 22:11

Mach ich :)
Damit ich auch mal etwas probier ^^

Ich melde mich dann morgen mit den Ergebnissen.... hoffe schaffs ich die Nacht :D
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

18

12.08.2015, 22:12

Das hängt ganz von deiner Geometrie und deiner Vorgehensweise ab. 100 ist allerdings schon eine üppige Zahl, da könnte das schon problematisch werden. Allerdings wird da die projektionsbasierte Technik auch schon sehr schwierig. Es gibt schließlich einen Renderpass pro Licht.

Das scheint in etwa auch das zu sein, was ich mit 1D Shadow Map aus Linien meinte. Die Umsetzung aus dem Link hat den entscheidenden Nachteil das sie im Prinzip eine Screenspace Technik ist und keine Schatten von Objekten außerhalb des gerenderten Bereiches geworfen werden können.

hanhau

Treue Seele

  • »hanhau« ist der Autor dieses Themas

Beiträge: 80

Wohnort: St. Pölten, Österreich

Beruf: schueler

  • Private Nachricht senden

19

13.08.2015, 17:58

Bald geschafft ..... ich habe schon etwas zusammengeschustert, was immerhin schon Blöcke und Lichter erstellen kann und Lichter schon rendern kann.
Es fehlt nur noch das "Ausschneiden" der Schatten.

Ich hoffe, ich schaffe es noch heute, stay tuned !
Oft denke ich an sie, niemals habe ich sie gefragt, niemals etwas gesagt,
nur verzweifelt am PC gesessen und dabei die Zeit vergessen, sie ist weg.

20

13.08.2015, 18:01

Also die restlichen 80%. :)
Lass dir Zeit, machs ordentlich.

MfG
Check

Werbeanzeige