Skip to content

added rendering hints to help with pixel art scaling#30

Open
rachel-mp4 wants to merge 1 commit intomac-comp127:mainfrom
rachel-mp4:anti-alias
Open

added rendering hints to help with pixel art scaling#30
rachel-mp4 wants to merge 1 commit intomac-comp127:mainfrom
rachel-mp4:anti-alias

Conversation

@rachel-mp4
Copy link
Copy Markdown

Nearest neighbor interpolation is about 10x faster and looks much better than the default bilinear interpolation when scaling up pixel art, so I added a method on GraphicsObjects that allows you to set the mode. RenderingHints also allows for bicubic interpolation so I added that too, but personally I can't tell the difference and its about 10x slower than bilinear interpolation so I'd be okay with not including it, because it could end up being more trouble than its worth if someone abuses it. Then this method could accept a boolean instead of a string. But all I can say is my group would've really appreciated having nearest interpolation for our 127 final project because it felt unnecessarily challenging to work around, and I think it would be cool to introduce students to tradeoffs in rendering because woah graphics how do computers count so fast

@pcantrell
Copy link
Copy Markdown
Contributor

Yes, I think it's reasonable to support nearest neighbor interpolation for pixel art projects. Makes sense!

You mentioned that this is for scaling up. Did you only need this for images?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants