Godot Game Engineのイミディエイトジオメトリ・ノードと他のメッシュの間のZファイトを防ぐには、実行時にイミディエイトジオメトリの頂点を3Dカメラに近づけます。これは、set_normal()、set_uv()、add_vertex()、begin(Mesh.PRIMITIVE_TRIANGLES)メソッドを使用して行うことができます。ただし、このノードを使用して複雑なジオメトリを生成するのは非効率的であることに注意してください。また、カメラの距離に基づく動的な移動は、Zファイトを引き起こす可能性があるため、避けるべきです。
To prevent z-fighting between an ImmediateGeometry node and another mesh in Godot Game Engine, move the ImmediateGeometry vertices closer to the 3D camera at runtime. This can be done using set_normal(), set_uv(), add_vertex(), and begin(Mesh.PRIMITIVE_TRIANGLES) methods. However, note that generating complex geometry with this node is inefficient, and dynamic movement based on camera distance should be avoided as it can cause z-fighting.