How to avoid dull colours in imported models

Godot Version

Godot 4.41

Question

I’ve been creating a few models in MagicaVoxel with a view to using it for a game I’m creating. I’ve created a small test scene that looks great in MagicaVoxel.

However, when I export the models to OBJ format and then import into Godot, the colours look dull - particularly the grass. Please see the screenshots below.

In MagicaVoxel:

In Godot:

Obviously there’s a huge difference here and I understand that the lighting may be different in each editor but this seems like a huge discoloration. The scene - in Godot - has lit by a DirectionalLight3D with I think all the default settings, it’s placed above the scene.

I’ve also tried various settings by adding a WorldEnvironment but nothing is getting me anywhere close to how it looks in MagicaVoxel.

So what am I missing here? Is this a lighting issue in Godot or perhaps something in the way that MagicaVoxel is exporting the model?

With smaller/pixel textures maybe you are running into aggressive VRamCompression more than anything. You can check “High Quality” in the texture’s import settings.

2 Likes

You are a genius! I’ve been banging my head against this wall for hours and this simple option sorted it.

Thanks, I really do appreciate the help!

1 Like