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

1

11.06.2014, 15:05

[Unity] Probleme bei Tilemap (Störungen bei Ausgabe)

Hallo,
Ich verwende in meinem derzeitigen Spiel eine Tilemap. Aus einen mir momentan nicht erklärlichen Grund erscheinen ziemlich oft solche "Farbblitzer".


(Link)


Woran kann das liegen? Beim Spielen stört das wirklich sehr, da andauernd solche Linien aufblitzen...

Wenn ich mir die Scene im "Scenen"-Modus angeucke, sehe ich dort keine Lücken oder ähnliches.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bigabig« (11.06.2014, 15:13)


TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

11.06.2014, 15:43

Soweit ich mich erinnere gibt es dafür mehrere Fehlerquellen, wenn man es "nativ" implementiert:

1) Multisampling aktiviert.
2) Subpixelgenaues Scrolling in Verbindung mit Skalierung.

Bwegen sich die Artefakte oder "flimmern"?

3

11.06.2014, 16:32

Oh ja, dieses vermaledeite Problem hatte ich jetzt schon so oft. Und dummerweise scheint keine "richtige" Lösung zu bestehen. Ich habe versucht:
  1. Ein Padding in der Bild-Datei zu lassen. => Ohne Wirkung.
  2. Andere Filter zu benutzen. => Ohne Wirkung
  3. MipMaps => Funktionieren teilweise.
Momentan also meine Frage: Benutzt du denn schon MipMaps? Wenn nein, dann probier's einfach mal damit. Außerdem: Was passiert wenn du die Größe des Viewports mal testweise veränderst? Umso größer, desto mehr Artefakte?
Ich tendiere stark dazu, dass das Problem durch Filter ausgelöst wird, denn anders kann ich mir die grünen Streifen im Wasser, bzw. auf dem Sand nicht erklären.

Liebe Grüße,
~ EuadeLuxe ~

4

11.06.2014, 18:32

ok, ich hab wohl vergessen meine implementierung zu erklären :D

Ich hab dafür kein Mesh genommen mit einerm Texture Spritesheet. Stattdessen hab ichs folgendermaßen implementiert:
Ich hab ein Prefab Tile, welches aus Transform und einem SpriteRenderer besteht.
In einem GameObject TileMap, werden die nötigen Tile Prefab's instanziert und mit den von der Map abhängigen Sprite bestückt.
Werden die Tile's nicht mehr gesehen, werden sie von dem GameObject TileMap gelöscht

Werbeanzeige