CodeBlanks Logo Icon CodeBlanks

MeshInstance3D

Godot'ta MeshInstance3D ile 3D mesh göstermeyi öğrenirsin.

Godot Düğüm Ağacı ve MeshInstance3D

Godot oyun motorunda sahneler düğümlerden (Nodes) oluşan bir hiyerarşik ağaç yapısıdır. 3D bir geometriyi (Mesh) sahnede görselleştirmek için MeshInstance3D düğümü kullanılır. Bu düğüm, kendisine atanan geometri verisini 3D uzayda konumlandırır ve ekranda çizdirir.

MeshInstance3D meshDugumu = new MeshInstance3D();
GD.Print("Düğüm hazır: " + meshDugumu.Name);

Mesh Ataması ve Primitive Geometriler

MeshInstance3D düğümünün Mesh özelliğine bir 3D geometri kaynağı atanır. Bu kaynak dışarıdan aktarılan bir 3D model olabileceği gibi BoxMesh veya SphereMesh gibi Godot'un yerleşik temel geometrileri de olabilir. Geometri atandığı anda sahne görünümünde çizilir.

BoxMesh kutu = new BoxMesh();
meshDugumu.Mesh = kutu;

Uygulama Düğüm Bilgisini Yazdır

node.Name özelliğini alıp GD.Print("Dugum: " + node.Name); ile konsola yazdır.

Başlangıç kodu

Player.cs
using System;

public class MeshInstance3D
{
    public string Name { get; set; } = "Kup";
    public bool Visible { get; set; } = true;
}

public static class GD
{
    public static void Print(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        MeshInstance3D node = new MeshInstance3D();
        // Dugum adini ekrana yazdir
    }
}

Örnek çözüm

Player.cs
using System;

public class MeshInstance3D
{
    public string Name { get; set; } = "Kup";
    public bool Visible { get; set; } = true;
}

public static class GD
{
    public static void Print(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        MeshInstance3D node = new MeshInstance3D();
        GD.Print("Dugum: " + node.Name);
    }
}

Beklenen çıktı

Dugum: Kup

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Godot 3D'de bir 3D mesh geometrisini sahnede göstermek için hangi düğüm kullanılır?

  • Camera3D
  • MeshInstance3D Doğru cevap
  • AudioStreamPlayer3D
  • Node2D

Açıklama: MeshInstance3D, 3D modelleri ve geometrileri sahnede görselleştiren temel Godot düğümüdür.

2 MeshInstance3D Düğümü Tanımla

Soru
MeshInstance3D modelDugumu = new ____();
Cevap
MeshInstance3D modelDugumu = new MeshInstance3D();

Açıklama: 3D mesh geometrisini görselleştirmek için MeshInstance3D sınıfından nesne üretilir.

3 Godot 3D Mesh Temelleri

Kavram Anlamı
MeshInstance3D 3D mesh geometrisini çizen düğüm
BoxMesh Godot'un hazır küp geometrisi
Mesh Geometri verisini tutan kaynak
GD.Print() Godot'ta konsola çıktı yazma

Orta seviye bölümündeki tüm dersler