CodeBlanks Logo Icon CodeBlanks

Camera3D

Camera3D düğümünü ve bakış açısını öğrenirsin.

Camera3D Düğümü ve Görevi

Godot 3D sahnelerinde oyuncunun dünyayı hangi açıdan göreceğini Camera3D düğümü belirler. Bir sahnede birden fazla kamera bulunabilir ancak o anki görüntüyü ekrana yansıtmak için ilgili kameranın Current özelliğinin true olması gerekir.

Camera3D cam = new Camera3D();
cam.Current = true;

Görüş Açısı (FOV) ve Projeksiyon

Camera3D düğümü perspektif ve ortografik olmak üzere iki temel projeksiyon modu sunar. Perspektif modda Fov (Field of View) özelliği kameranın derece cinsinden görüş açısını (örneğin 70 veya 90 derece) ayarlar. Geniş açılar daha fazla alan gösterirken dar açılar yakınlaştırma etkisi yaratır.

cam.Fov = 75.0f;
GD.Print("Görüş açısı: " + cam.Fov);

Uygulama Kamerayı Etkinleştir ve Fov Oku

cam.Current değerini true yap ve ardından GD.Print("Kamera Fov: " + cam.Fov); ile görüş açısını yazdır.

Başlangıç kodu

Player.cs
using System;

public class Camera3D
{
    public bool Current { get; set; } = false;
    public float Fov { get; set; } = 70f;
}

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

public class Program
{
    public static void Main()
    {
        Camera3D cam = new Camera3D();
        // Kamerayi aktif yap ve gorus acisini yazdir
    }
}

Örnek çözüm

Player.cs
using System;

public class Camera3D
{
    public bool Current { get; set; } = false;
    public float Fov { get; set; } = 70f;
}

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

public class Program
{
    public static void Main()
    {
        Camera3D cam = new Camera3D();
        cam.Current = true;
        GD.Print("Kamera Fov: " + cam.Fov);
    }
}

Beklenen çıktı

Kamera Fov: 70

Soru ve cevaplar

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

1 Godot'ta bir Camera3D düğümünün aktif olarak sahneyi ekrana yansıtması için hangi özelliği true yapılmalıdır?

  • Enabled
  • Active
  • Current Doğru cevap
  • Visible

Açıklama: Godot'ta Camera3D'nin görüntüyü ekrana basması için Current özelliği true olmalıdır.

2 Aktif Kamerayı Belirle

Soru
kamera.____ = true;
Cevap
kamera.Current = true;

Açıklama: Kamerayı sahnenin birincil görüntü kaynağı yapmak için Current özelliği kullanılır.

3 Kamera Özellikleri Eşleştirmesi

Kavram Anlamı
Camera3D Sahneyi oyuncu ekranına aktaran düğüm
Current Kameranın aktif görüntü kaynağı hali
Fov Derece cinsinden görüş alanı açısı
Perspective Gerçekçi derinlik projeksiyon modu

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