2016-07-15 13 views
3

Ich möchte in GameMaker genau die gleiche Sache wie in diesem Artikel implementieren: http://www.redblobgames.com/articles/visibility/.GameMaker 2D Sichtbarkeit

Der Code dafür ist dort in verschiedenen Sprachen verfügbar, aber ich kann nicht herausfinden, wie man es effektiv nach GML portiert. Jede Raytracing-Lösung, die ich ausprobiert habe, führt dazu, dass fps komplett sterben.

Könnte jemand mit mehr Wissen als ich helfen?

Antwort

3

Ich bin auch auf dieses Problem gestoßen, es stammt hauptsächlich aus der Geschwindigkeit der Spielemacher. Schauen Sie sich die gm Tech Blog-Post zu diesem here.

Dies funktioniert wahrscheinlich auch am besten als Shader, da sie schneller als Objektschritt-Ereignisse ausgeführt werden.

viel Glück!

+0

Ich fand diese brillante und völlig kostenlose Engine namens SmartLight: http://cbna.forumactif.com/t10023-cbna-smartlight-moteur-de-lumiere. Die Dokumentation ist in Französisch, aber Sie können eine Übersetzung in den alten GameMaker-Foren finden. – TheTurnipKnight