Özet - Godot 3D
- Oyun Geliştirme kursu
- Orta seviye
- Ders 66/83
- 4 dk
Godot 3D kullanımını bir özet görevle pekiştirirsin.
Godot 3D Mimarisi Özeti
Godot 3D dünyası özel düğümlerin birleşimiyle kurulur. Görsel geometri için MeshInstance3D ve yüzey özellikleri için StandardMaterial3D kullanılırken, sahneyi aydınlatmak için DirectionalLight3D ve görüntülemek için Camera3D yer alır. Dinamik fizik simülasyonları ise RigidBody3D ile yönetilir.
MeshInstance3D mesh = new MeshInstance3D();
Camera3D cam = new Camera3D();
cam.Current = true;Uygulama Godot 3D Sahne Durumunu İncele
mesh.Name ve cam.Current değerlerini sırasıyla GD.Print("Model: " + mesh.Name); ve GD.Print("Kamera: " + cam.Current); ile yazdır.
Başlangıç kodu
using System;
public class MeshInstance3D
{
public string Name { get; set; } = "Karakter";
}
public class Camera3D
{
public bool Current { get; set; } = true;
}
public static class GD
{
public static void Print(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
MeshInstance3D mesh = new MeshInstance3D();
Camera3D cam = new Camera3D();
// Dugum adini ve kamera aktifligini ekrana yazdir
}
}Örnek çözüm
using System;
public class MeshInstance3D
{
public string Name { get; set; } = "Karakter";
}
public class Camera3D
{
public bool Current { get; set; } = true;
}
public static class GD
{
public static void Print(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
MeshInstance3D mesh = new MeshInstance3D();
Camera3D cam = new Camera3D();
GD.Print("Model: " + mesh.Name);
GD.Print("Kamera: " + cam.Current);
}
}Beklenen çıktı
Model: Karakter Kamera: True
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Godot 3D'de bir sahnede nesnelerin görünmesi, aydınlatılması ve oyuncu tarafından izlenmesi için gereken üç temel düğüm grubu hangisidir?
- AudioListener, Timer ve CanvasLayer
- GPUParticles2D, Parallax2D ve Path2D
- MeshInstance3D, DirectionalLight3D ve Camera3D Doğru cevap
- Node2D, TileMap ve Sprite2D
Açıklama: 3D bir sahnede görünüm için MeshInstance3D, ışık için DirectionalLight3D ve bakış açısı için Camera3D birlikte kullanılır.
2 Özet Malzeme Atama
meshDugumu.____ = yeniMateryal;
meshDugumu.MaterialOverride = yeniMateryal;
Açıklama: MeshInstance3D üzerindeki geometriye özel malzeme atamak için MaterialOverride özelliği kullanılır.
3 Tüm Godot 3D Kavramları
| Kavram | Anlamı |
|---|---|
MeshInstance3D |
3D nesneleri sahnede çizen düğüm |
Camera3D |
Sahneyi oyuncu ekranına yansıtan göz |
DirectionalLight3D |
Güneş benzeri global ışık kaynağı |
RigidBody3D |
Fizik motoruyla hareket eden gövde |