Deutsches Simutransforum
Alphakanal in Simutrans - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Dokumentation (https://simutrans-forum.de/mybb/forumdisplay.php?fid=36)
+--- Thema: Alphakanal in Simutrans (/showthread.php?tid=8585)

Seiten: 1 2


Alphakanal in Simutrans - Leartin - 07-01-2017

Ein neues Feature in Simutrans ist die Nutzung des Alphakanals.

Ist ja im Prinzip ganz einfach - statt hellblau kann nun auch Alpha genutzt werden, und nebenbei auch Teiltransparente Pixel. Dazu einige weitere Infos:

Es ist KEIN volles Alphaspektrum - wie schon bei den Farbkanälen reduziert wird, so wird auch beim Alpha gespart. Allerdings: Wie schon bei den Farben kaum ein Unterschied merklich ist, fällt das auch beim Alphakanal nicht auf.
Die Überblendung ist vereinfacht und daher dunkler, als es sein sollte. Ein generelles Problem bei Farbüberblendungen am PC, wenn keine Tiefenkorrektur durchgeführt wird. Führt jedenfalls dazu, dass transparente Überblendungen etwas dunkler sind, als sie sein sollten. Problematisch wäre das aber nur bei der Überblendung zweier satter Farben, zB. rot und grün, kann also auch ignoriert werden.

Sonderfarben sind Alphafähig!
Eine der bemerkenswertesten Eigenschaften des Alphasystems ist, dass auch Sonderfarben Alphafähig sind. Halbtransparente Lichtfarben leuchten dann auch nur halb so stark in der Nacht. Ist ein Frontimage oder ähnliches vorhanden, so sind auch Mischungen möglich - zB. kann Spielerfarbe mit anderen Farben vermischt werden für mehr Spielerfarben, oder auch zwei Lichtfarben für Leuchten in zuvor unmöglichen Farben.


Viel interessanter dürfte jedoch der Aspekt sein, dass Blender-Grafiken nun weit weniger nachbearbeitet werden müssten, da ein Transparenter Rand rundherum kein Problem mehr ist.
Gerade filigrane Details wie Strom- und Überleitungen können auch sehr viel feiner gezeichnet werden - dazu eine Grafik von JamesPetts, der gerade dabei ist, das britische Pakset voll auf Transparenzen umzustellen - links die alte, rechts die neue Oberleitung.
[Bild: transparent-wires-comparison.png]

Allerdings möchte ich auch anmerken, dass Alphagrafiken und ältere ohne Alphakanal nicht unbedingt zusammenpassen, und man daher gut überlegen sollte, ob es sinn macht, einen Großteil des Paksets neu zu rendern - oder gar neu zu pixeln. Auch, wenn die Alpha-Aspekte nicht zur Kantenglättung verwendet werden, sondern nur für Schatten und Glaselemente, dürften sie die Optik eines Grafikpakets erheblich steigern.



Und damit das alles auch klappt, hier ein aktuelles Makeobj für Windows: (braucht natürlich auch ein Nightly. Übrigens inkludiert dieses Makeobj auch die verkürzten Dats)
http://simutrans-germany.com/files/upload/makeobj.7z


EDIT:
Vergleichsgrafiken Alphaschatten/Ditherschatten bei Bäumen.
[Bild: treeshadows.png]
[Bild: treeshados.png]


- Alexander Brose - 08-01-2017

Einfach nur klasse, Leartin. Hast du schon mit Gebäudeschatten experimentiert?


- Leartin - 08-01-2017

Nein, noch nicht. Aber ich habe den Baumschatten bewusst verblassen lassen, damit Gebäudeschatten das gleiche machen können und so auf ihrem eigenen Tile bleiben.


- Leartin - 21-01-2017

Hier nochmal zwei drei weitere Beispiele:

[Bild: STC.gif]
Augenmerk sollte hierbei auf den Schriftzug "STC" recht weit unten gelegt werden. Die Leuchtfarbe ist im Frontimage mit Teiltransparenz. Somit sind sanfte Übergänge möglich. (Leider sind Frontimage nur auf Bodenhöhe möglich - es dürfte aber durch Tricksereien trotzdem einiges möglich sein - insbesondere durch Verschieben des Frontimages und Paken in größerem Format.

[Bild: HUA.png]
Beispiel für ein Gebäude mit Schatten. Da wird auch offenbart, dass es sich nicht um ein 32bit-System handelt, sonst würde der Schatten keine "Streifen" bilden. (Gebäude ist schamlos geklaut aus dem pak96.comic)

[Bild: smoke.png]
Transparenter Rauch, der aus den Häusern aufsteigt. (Leicht lila eingefärbt, weil Simutrans den transparenten Pixeln einen leichten Grünstich verpasst - so ists bisserl besser)


- NNW - 22-01-2017

Damit dürfte es einfacher werden hübsche Bäume zu pflanzen und dem Rauch der Dampfloks besser aussehen zu lassen.


- prissi - 22-01-2017

Wow, es ist unglaublich, was dass aus der alten Grafikengine alles noch herausholt ...


- RedRabbit - 25-01-2017

Das sind alles sehr Schöne Beispiele! Vorallem ist die Transparenz so dezent eingesetzt, dass der Comiccharakter nicht zerstört wird.

Und danke für den Link für das Makeobj. Habe auch mal ein bissche rumprobiert und muss als Fazit prissi zustimmen. Man kann grafisch noch wirklich viel herausholen. Habe mal ein paar Bäume, welche seit ner Weile auf das Feature warten, heraus geholt und durch ein aufwendigeres Render-Compositing geschickt. Als vergleich habe ich euch noch eine Modelleisenbahn-Watte-Tanne dazu gemacht, mit den alten Schatten. Man sieht einen deutlichen Unterschied!
Es steckt noch einiges an Arbeit drin, da die ganzen Laubbäume noch zu viele und zu große Blätter haben und die Farben müssen noch in den Frühlings und Sommerzeiten angepasst werden, da die Materialien sich ohne Alphakanal anders verhalten.


- Leartin - 25-01-2017

Echt Super!
Aber fast schon zu gut, da müssen dann auch andere Grafiken entsprechend nachgerüstet werden. Insbesondere die Schneegrenze - aber auch bei den Straßen wäre fast eine weichere Kante pflicht, damit es zu den Bäumen passt.


- A350-1000 - 26-01-2017

Einfach Hammer die Grafiken!


Alphakanal ist sensationell für Zukunft! - Pascallok - 26-01-2017

Die Zukunft des Spiel Simutrans strebt Ausbau:

Teil 1

Einstellung:
[Bild: openttd_ee_3_fahrzeuge.png]

-Beschleunigungsmodell
-elektrifizierte Strecken deaktivieren

[Bild: p2c23.png]
-Abfahrtsanzeiger

Gruß Pascallok

P.S. Der Alphakanal könnte als erweiterte Einstellung neben normalen Simutrans-Einstellung.