letsgamedev / spielsklave

Das Spiel das du auf https://www.youtube.com/letsgamedev mitbestimmst!
109 stars 9 forks source link

dünne horizontale Streifen wenn man sich bewegt #136

Open jannikgrie opened 5 years ago

jannikgrie commented 5 years ago

Wenn man sich bewegt tauchen manchmal schwarze horizontale Streifen auf (sehr dünn). Es sieht so aus als wären sie zwischen den Tiles. Ich spiele übrigens auf Windows.

jannikgrie commented 5 years ago

bug Hier noch ein Bild von den besagten Streifen.

R-Studios commented 5 years ago

Gleiches Problem hatte ich auch bei einem eigenen Spiel. Problem war, dass es 2 Threads gab, einen für die update() Methode und einen für die paint() Methode und diese nicht synchronsiert wurden.

letsgamedev commented 5 years ago

Auch in Godot? Oder generell in einer anderen Engine?

R-Studios commented 5 years ago

Generell in anderen Engines. Problem ist, dass nach dem Update Code die Kacheln schon weiter verschoben sind aber die Render Methode noch den alten Wert zu Ende zeichnet. Bei mir war die Lösung einfach bei den beiden Methoden das Wort synchronized einzufügen.

fixxiefixx commented 5 years ago

Eventuell hilft es in den Projekteinstellungen der Godot Engine unter Allgemein->Rendering->Quality "Use Pixel Snap" zu aktivieren. Die Einstellung sorgt dafür dass alle Polygone beim 2D Rendering auf ganze Pixel gerundet werden.

letsgamedev commented 5 years ago

Habe ich inzwischen eingeschaltet, warte aber noch bis nach dem nächsten Update, also dem nächsten Feldtest ob dann noch das gleiche Problem besteht. Bei mir habe ich es vorerst nicht mehr gehesehen. Aber das heißt ja nichts.