David was pressed for time. Our deadline was over a year away, but there would be much pixel art to complete. Animating trees per pixel is tedious work, especially since Steven's wind code would require multiple variants for each of the then static images. They approached me, hoping for a shader solution; that they might save time.

David stand unter Zeitdruck. Unsere Deadline war zwar noch über ein Jahr entfernt, aber es gab noch viel Pixelkunst zu erstellen. Das Animieren von Bäumen pro Pixel ist mühsame Arbeit, zumal Stevens Windcode mehrere Varianten für jedes der damals statischen Bilder erfordern würde. Sie wandten sich an mich in der Hoffnung auf eine Shader-Lösung, mit der sie Zeit sparen könnten.

David era a corto di tempo. La nostra scadenza era tra più di un anno, ma c'era ancora molta pixel art da completare. Animare gli alberi pixel per pixel è un lavoro noioso, soprattutto perché il codice del vento di Steven richiedeva diverse varianti per ciascuna delle immagini allora statiche. Mi hanno contattato sperando in una soluzione shader che potesse far loro risparmiare tempo.

Knowing the artist in David would still desire control over the result, I decided to use a sampled bitmap to grade the effect so that he could adjust the effect.

Da ich wusste, dass David als Künstler weiterhin die Kontrolle über das Ergebnis haben wollte, entschied ich mich, eine gesampelte Bitmap zu verwenden, um den Effekt zu bewerten, damit er ihn anpassen konnte.

Sapendo che l'artista che è in David avrebbe comunque desiderato avere il controllo sul risultato, ho deciso di utilizzare una bitmap campionata per graduare l'effetto in modo che potesse regolarlo.

Copy to Clipboard

I hooked up the values from Steven's code for the angle, frequency and amplitude of the wind.

Ich habe die Werte aus Stevens Code für den Winkel, die Frequenz und die Amplitude des Windes übernommen.

Ho inserito i valori dal codice di Steven per l'angolo, la frequenza e l'ampiezza del vento.

Copy to Clipboard

In my main program, I pushed the pixels according to their values and applied the amount based on the alpha channel from black to white.

In meinem Hauptprogramm habe ich die Pixel entsprechend ihren Werten verschoben und den Wert basierend auf dem Alphakanal von Schwarz bis Weiß angewendet.

Nel mio programma principale, ho spostato i pixel in base ai loro valori e ho applicato la quantità in base al canale alfa dal nero al bianco.

Copy to Clipboard

The effect was a little to blurry, so I stabilized the alpha output.

Der Effekt war etwas zu unscharf, daher habe ich die Alpha-Ausgabe stabilisiert.

L'effetto era un po' sfocato, quindi ho stabilizzato l'output alfa.

Copy to Clipboard
Copy to Clipboard