MeshInstance3D
- Oyun Geliştirme kursu
- Orta seviye
- Ders 61/83
- 4 dk
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
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
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
MeshInstance3D modelDugumu = new ____();
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 |