Загрузка видео...

Не удалось загрузить видео

На главную

alright here's another fun project i've been working on: clean4x, a pixel art upscaling algorithm for rotation. this is an idea i've had for many years, i wrote more about it here:

228,384 просмотров • 3 лет назад •via X (Twitter)

Комментарии: 11

Фото профиля torcado
torcado3 лет назад

here's some examples of what the upscaling results look like :) and here's the shader code (as a godot shader, but should be easily convertible), feel free to play around with it!

Фото профиля Rainmaker
Rainmaker2 лет назад

Can Machine Learning beat the market? Check out this post on my free Substack where I share code and commentary for an XGBoost model and a Random Forest model that both deliver powerful performances.

Фото профиля Romain Macré
Romain Macré3 лет назад

Is the upscaling used purely as an intermediate step, with the final purpose being a cleaner rotation with rasterisation?

Фото профиля torcado
torcado3 лет назад

yep pretty much :) that's exactly the case for the shader (since it doesn't change the image size), but the algorithm can just as well be used purely for upscaling sake, if you like how the result looks.

Фото профиля 【まれん】BILLPC2684 (Florana/Kommi)
【まれん】BILLPC2684 (Florana/Kommi)3 лет назад

interesting so your still saying on the pixel grid most rotation system, just rotates the whole thing as a image and ignores pixel lineament what it looks like it's doing, is fixing some dithering from rotation, correct?

Фото профиля torcado
torcado3 лет назад

in the example the source image is scaled up 4x then rotated. scaling with nearest neighbor then rotating (or rotating at base res) causes artifacting, usually from staggered edges. the upscaler fills in extra detail on the edges so the final pixels read desired colors more often

Фото профиля Luca
Luca3 лет назад

This is so freaking awesome! And I noticed your shader code is in Godot's shader language. Even better! I did something like this too, but I tried to use a RotSprite algorithm: It'd be cool to see how they compare!

Фото профиля torcado
torcado3 лет назад

ooh very cool!! that would be neat to compare, ill have to take a look :)

Фото профиля ♥️
♥️3 лет назад

game changer

Фото профиля torcado
torcado3 лет назад

@alexpixelate 💕💕

Фото профиля Lancelot's Hangover 🍻 LIVE on STEAM
Lancelot's Hangover 🍻 LIVE on STEAM3 лет назад

🔼🔼🔼 @davidcapello - this feature would be very useful in @aseprite (and it seems the code is public on GitHub)

Похожие видео