|
|
|
|
Reply From: |
rossunger |
Did you change your project settings to accomodate pixel art? there’s a few to change… I think there’s the Stretch/Aspect setting under Display/Window in the project settings…
Also vsync settings might be relevant.
Also, make sure none of your nodes are being scaled
I’m assuming the import settings on your image files are set correctly
What does node scaling do to pixel art? For example I do have some nodes scaled but the player is not and the tileset is not. Also I just tried a test with a regular pixel art background and the effects are even more pronounced. I will paste a picture of my settings and the background. GPU Pixel snapping is also on.
Heres the pictures(sorry don’t know how else to upload them): My Files
DaZel77 | 2022-01-31 17:19
In theory, scaling a node down means the computer has to make decisions about what to do with the pixels, and as your game changes from frame to frame, the decisions might change in a way that causes jitter. There’s different scaling algorithms that prioritize different things, and I can’t remember where in godot you control these settings… i thought it was in the project settings but it might be elsewhere
Or maybe I misunderstand what you mean by jitter?
I can’t tell what’s wrong from the images you posted. the character looks a bit blurry, but that seems like it’s just the way the art was made… and the lines look a little janky, but again, that seems normal…
rossunger | 2022-01-31 17:30
The main problem with the backround player was the lines especially the orange line on the far right. You might be able to see that the pixel width is not uniform. Also if you saw the exported project, you might be able to see that the players eye pixel changes widths on the idle animation and any other animation where the sprite moves vertically. Also if you know where those settings would be I would appreciate it. I just looked at the Mediafire files and the blur is from the screenshot I took srry abt that
DaZel77 | 2022-01-31 18:29
the vsync setting is in project settings / display / window / use Vsync
(you might also try Vsync via compositor which i see in godot 3.4.2… )
Also maybe high DPI settings? are you using a high dpi display?
I think that’s all I’ve got for you sorry.
rossunger | 2022-01-31 18:47
Did you want me to turn off vsync? And where would one chack dpi? Thanks for all your help
DaZel77 | 2022-01-31 18:51
Turn on vsync if it’s off
display / Window / allow hidpi
p.s. There’s a search button under project settings that is super helpful in finding settings!
rossunger | 2022-01-31 18:53
OMG That partially worked I think! The big line on the right is now ok, but the player isn’t. If you think of something else please let me know, but tysm for your help and have a good one :]
DaZel77 | 2022-01-31 18:56