Inwiefern unterstützt Traffic den Alpha-Kanal von PNG-Bildern? Bei vielen Bildern in der Fahrzeugliste gibt's ja die unschönen schwarzen Ränder, so dass die bei 'nem schwarzen Hintergrund gut aussehen, aber bei ein wenig Vegetation oder Oberleitungsmasten ist das doch sehr störend.
Ich hab' nun folgende Bilder in die Fahrzeugliste eingefügt, aber die erhielten einen schwarzen Hintergrund. Wenn ich einfach #000000 als transparente Farbe einstelle habe ich wieder das selbe Problem wie oben.
Ist diese Möglichkeit in Traffic noch nicht vorgesehen, oder habe ich sie einfach übersehen? PNG bietet mit dem Alphakanal ja nun schon sehr lange die Möglichkeit auch bei beliebigen Hintergründen Kantenglättung zu nutzen und wir haben immerhin schon 2012! ;)Bearbeitet von AXS am 19.02.2012 19:26
Leider nein. Traffic unterstützt nur eine Transparenzfarbe. Wir müssen also weiterhin leben mit entweder schwarzen Rändern (bei MM-Zeichnungen, die für schwarze Hintergründe optimiert sind) oder Treppen (bei BahnLand- und einigen Traffic-Zeichnungen, die mit nichtschwarzen Hintergründen im Hinterkopf gezeichnet sind).
Alphatransparenz wäre natürlich nicht schlecht, aber das läßt sich sowieso nur anwenden, wenn ausdrücklich für Traffic gezeichnet wird, denn die überwältigende Mehrheit der reinen MM-Zeichner wird wohl weiterhin zumeist ausschließlich nach Schwarz geglättete fertige BMPs anbieten – wobei ich nicht weiß, ob im Entstehungsprozeß eher mit teiltransparenten Umrissen oder mit händischer Glättung gearbeitet wird.
Ein weiteres mögliches Anwendungsgebiet wären übrigens teiltransparente Fenster, dann würden mehrgleisige Szenen noch mehr Spaß machen.
Ich bin nach über zehn Jahren eher zufällig über Zoltans Bilderdatenbank wieder über Traffic gestolpert und hätte echt nicht gedacht, dass man immernoch solche Kompromisse machen muss.
Ich hab' das mit den halbtransparenten Fenstern mal ausprobiert. Das ist schon eine seeehr coole Idee. Ich könnte den Desiros da stundenlang zu schauen, wie sie sich da begegnen...
Opaku's Trainkit kann das (in eine merkwürdige Art und weise, dort sind die Fahrzeuge meistens mit durchsichtigen Fenstern gezeichnet, und man legt hinter die komplette Züge halb-durchsichtige Fensterstreifen) - es basiert auf die gleiche Idee, wie Deine Demo: der Browser mach den Kleinarbeit.
Es gibt noch etwas, wozu das ganz gut sein kann: Nebel, Schneesturm und ähnliche Wetterbedingungen können ganz schön mit vor der Szenen gelegten PNG-s dargestellt werden.
Wenn der erste Version von Traffic geschrieben wurde, war noch der Hauptziel, das die Züge ruhig laufen, ohne größere ruckartige Sprüngen. Deswegen gibt es drin viele Optimierungen, die für die heutige Rechner schon überflüssig sind - die aber das Einführen der Alfa-Kanals viel zu aufwändig machen. Es ist fast einfacher Traffic noch ein mal neu zu schreiben.
Wie schnell das kommen wird, hängt davon ab, wie viel Zeit ich für sowas habe.
Bei dem Schneesturm bin ich mir nicht sicher, ob man da nicht lieber einen "Generator" bauen sollte --- ähnlich dem Dampf der Dampfloks in Thread nebenan. Bei dem Nebel ginge das wahrscheinlich mit laaangen Bildern. Ich hab's mal mit einfachen Wolken probiert, die mit durch's Bild fliegen:
Was im Webbrowser auffällt ist, dass es je mehr Elemente drin vorkommen, es umso ruckeliger läuft. Kommt natürlich auf die JavaScript- und die Rendering-Engine an. Außerdem lastet sowas die CPU aus --- ich beschäftige damit anderthalb CPU-Kerne . Von daher ist eine dedizierte Anwendung dafür schon besser.
Ist es möglich, zwei Arten von Bildern in Traffic zu unterstützen? Einmal die "klassischen" wie bisher und einmal eben mit Alpha-Kanal, bei denen vielleicht ein paar Optimierungen nicht möglich sind. Aber dann gibt's wohl zuviele Komplikationen mit der Kompilierung der Makros fürchte ich...
Nein, so kompliziert ist es nicht.
In die Makros muß das gar nicht sichtbar sein.
Die Makros entscheiden, welches Bild vor welchen anderen gelegt wird.
Ob eine "lege davor", "lege dahinter" mit Alpha-Kanal oder ohne durchgeführt wird, hängt dann davon ab, ob das vordere Bild hat teilweise transparente Pixel, oder nicht.
Wenn ich der Kern von Traffic neu schreibe, dann wird es auf vielen Stellen einfacher sein, als zu Zeit ist - weil einige Optimierungen heutzutage überflüssig sind, und weil jetzt kann man das interne schon so planen, das man weiss, was man alles machen möchte - und wird es nicht historisch wachsen.
Neben, Schneeschauer usw.: schaut mal hier die Szenen durch!
http://www.geocities.jp/kantentomaccha/trainkit.html. (die Links in der Liste führen zu Seiten, die geographisch geordnet die Szenenlisten enthalten. Vor dem man sich verzweifelt, Google Translate kann helfen, aber auf die Links klickend kommt man ohne Übersetzen lassen schon klar.
In der mehrere hundert Szenen sind einige, die Wettereinflüsse mit PNGVordergrundbilder zeigen.
Du brauchst nur die mehrere Hundert Szenen alle durchzusehen
Leider erinnere ich mich auch nicht, welche Szenen genau waren mit Schneesturm, Regen, Nebel.
Springe zu Forum:
Ähnliche Themen wie "Traffic und der PNG-Alphakanal" [34]
Diese Webseite verwendet Cookies für die techn. Funktionalität und um Inhalte zu personalisieren und deiner Erfahrung anzupassen. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du den Einsatz von Cookies. » Hier mehr lesen zum Datenschutz «