This site is currently in read-only mode during migration to a new platform.
You cannot post questions, answers or comments, as they would be lost during the migration otherwise.
0 votes

Is it possible to put a high resolution text on top of low resolution screen (256x150) and keep text as high resolution?

My goal is to have very pixelated game and keep text unpixelated in original quality

Godot version 3.4.4.stable
in Engine by (160 points)

1 Answer

+1 vote
Best answer

I would create the game in high resolution of your choice, Full HD even, and let the textures pixelated. Just make sure you untick filter in the texture imports. You just have to upscale your sprites then.

Are you talking about 2D or 3D?

by (48 points)
selected by

3D. I'm not sure that making textures pixelated will solve the problem, models will remain as original quality.

I tried to make an additional camera with 3D viewport sprite attached in front of original player camera and set original player camera render distance to 5.

In short, it's just like a flying screen in front of the player.
By the way it failed because for some reason viewport texture doesn't update when moved.

Ah, 3D. I understand. This makes things more complex. I'm not sure in this case. Your idea with the sprite in front of a camera sounds like a possible solution to me too, but too bad it doesn't work.

anyways, I googled and found this:
https://github.com/godotengine/godot-demo-projects/tree/master/viewport%2F3d_scaling

Isn't this what you want? Havent yet looked into how it works though.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.