Aktuelle Zeit: 31.10.2020 11:33

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: (Gelöst) Licht auf Flächen
BeitragVerfasst: 09.03.2020 17:05 
Offline

Registriert: 08.09.2004 20:18
Wohnort: Zürich
Hallo,

ich habe vor einiger Zeit wider mal zu programmieren angefangen. Und da mich schon immer interesiert hat. Wie die Chunk Engine von MineCraft funktionieren könnte.
Bin ich dabei mir meine eigenen mit PB und Ogre zu Coden. Während ich noch über einen Bug beim setzen von Blöcken in Chunk Nähe grüble. Habe ich mir gedanken
über Licht und die Helligkeit der Blockseiten gemacht.

Mit AmbientColor() kann man ja die Gesamt Helligkeit regeln. Das wirkt sich Objekt unabhängig auf alle Flächen aus. Gut für eine Tag/Dämmerung/Nacht Zyklus.
Direktion Light() ist Flächen abhängig und wirkt sich unabhängig der Normalen auf die Helligkeit der Fläche aus. Warum die Normalen dabei keine Rolle Spielen weis ich nicht.
Ich hatte angenommen , wenn man die Normalen eines Vertixs ändert würde sich auch die Auswirkung des Direktion Light ändern. Macht es aber nicht. Muss ich eventuell eine andere
Licht Art oder Modus verwenden?

Bei MineCraft kann jede Fläche eine eigenen Helligkeit haben. Aber wie wird das gemacht? Ich weis mittlerweile das man mehrere Texturen auf die Fläche legen kann. Aber
diese lassen sich nicht individuell mittels UV Coordinaten setzen. Zumindestens wüste ich nicht wie.

Hat da jemand eine Zündende Idee ? Oder hat das schon mal gemacht?

Bei MineCraft gibt es Lichtquellen die die Flächen je nach Entfernung zur Lichtquelle dunkler werden lässt. Echte Licht Berechnung kommt da nicht in frage. Brauche ich auch nicht.

Hoffe jemand kann da weiter helfen.

Gruss TFT

// Edit: Threadtitel angepasst. (Kiffi)

_________________
TFT

Code faster than fast.
W10 ,i5 4*3.4 MHz,16 GB Ram,GTX Titan, 3 Monitore UHD
ARDUINO Freak :-)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye