0 votes

Hi everyone,
I’m learning Godot Engine and I have a little question about the creation of a small circular effect.

I don't know how to make sure that we see all the faces of the torus.

The model used to create the effect is a torus made in Blender, on which I applied a gradient texture (color to transparency), as you can see in this picture.

Blender torus

When I import the model into Godot Engine (in .dae format), the model does not appear as I would like.

I have tried different parameters on the Material but I cannot solve the problem. When i use CULL_DISABLED, i see all faces of the torus but the rendering is unsuitable.

You can see my problem in the following pictures.

CullMode = CULL_BACK
Cullmode CULL_BACK



You can see that using CULL_DISABLED is not good because, even if we can see all the faces of the torus, it is not correctly rendered. (Maybe i am doing something wrong here).

Obviously, my goal is to see all the faces of the torus, like in “Rendered Mode” in Blender.

Does someone have an idea of what I’m doing wrong or how to make all faces visible correctly?

(Note: I specify that I use GDScript to create an instance of the model when the effect should appear.)

Thank you in advance to those who will take the time to answer me!

asked Apr 27 in Engine by kris_bsx (42 points)

1 Answer

0 votes

OK. Maybe I did find a solution myself .

Here are the settings i use for a solution:

CullMode = CULLDISABLED (2).
DepthDrawMode = DEPTH

And for the 2D character/element on the center of the circle:

Interface > Inspector : Alpha Cut = Discard.
GDScript : getnode("Node").alphacut = 1

enter image description here

If anyone has a better idea, I thank them in advance.
Otherwise, I can consider this problem as resolved.

answered Apr 27 by kris_bsx (42 points)
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 How to use this Q&A? before posting your first questions.