MeshInstance3D and CSG nodes are invisible

Godot Version

4.4.1

Question

I created my first 3d project just to learn all the controls and stuff, and whenever I create a MeshInstance3D or CSG node they are completely invisible except for some parts of the gizmo. The only visible part on MeshInstance3D is the rotation part of the gizmo, while the CSG nodes only have rotation and the orange dots that let you extend the shape. I can still change the size and position by other means, but the gizmos just don’t show up.


image

i was watching a tutorial while doing this, so I know that there should be a preview of the box in that second image, and that the CSGbox3D doesn’t need me to select a mesh to become visible like MeshInstance3D. Is there some kind of setting causing this or is this a bug?


Have you applied any material that makes the mesh invisible?

It’s the only way I’ve found to make the mesh preview box invisible.

Have you tried other rendering modes to see if the same thing happens?

Does it only happen in version 4.4.1?

When I add a CSGBox3D, this is what I see without me changing anything:

Having said that, I recommend staying away from CSGs entirely. Their performance is really bad. If you do use them, they’re only for prototyping. You should bake them and turn them into MeshInstance3Ds for actual use in a game.

When I create a MeshInstance3D with a BoxMesh I get this:

You appear to have a BoxMesh with no dimensions, as evidenced by the preview in the Mesh member value.

Did you do anything to change or alter them after creating them?

I checked the other renderers and the mesh and gizmos are only visible in compatibility, I had it in forward+ before. I don’t know if this means my PC just doesn’t support forward+ or there is some other issue, my PC isn’t the best but it’s not super old or anything.

Check your compatibility with Vulkan or DirectX 12, OpenGL ES. Also, what operating system are you using?

I am on windows 11, and Vulkan, DirectX, and OpenGL are all up to date

What if you try running the Godot .exe in Windows 10 compatibility mode or something like that…?

I can’t run it in compatibility mode, compatibility tab just isn’t there.
image

Edit: I am using the steam version so I checked the download from the godot website, it still has the same issues, it did have compatibility mode but it only went up to windows 8, and did nothing when I used it.

I was having the same issue. I just changed from Vulkan to d3d12 in project settings and it is now working normal for me. Hope it helps.

Same issue here.

Meshes just don’t show up at all for me. Doesn’t matter if they are imported from Blender or created in Godot directly.

When I open up my level scenes, the rendering just freaks out. Looks like this when running the project, too.

Switching Rendering Device in Project Settings from vulkan to d3d12 solved meshes not being rendered properly in the editor, but after the switching, a bunch of textures wouldn’t show up anymore and when trying to run the project, it crashed.

Switching Render from forward+ to compatibility resulted in the same outcome.

I wiped my graphics driver (I am using AMD) and made a clean re-install, that didn’t help either.

EDIT:
I downgraded my AMD drivers back to version 24.8.1 and that fixed it.

4 Likes

Downgrading to AMD 24.8.1 also fixed it for me, thanks for the help!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.