Camera3D constructor

Camera3D({
  1. Vector3? position,
  2. Vector3? target,
  3. Vector3? up,
  4. double fovDegrees = 60.0,
  5. double aspectRatio = 16 / 9,
  6. double zNear = 0.1,
  7. double zFar = 1000.0,
})

Implementation

Camera3D({
  Vector3? position,
  Vector3? target,
  Vector3? up,
  double fovDegrees = 60.0,
  this.aspectRatio = 16 / 9,
  this.zNear = 0.1,
  this.zFar = 1000.0,
})  : position = position ?? Vector3(0.0, 0.0, 10.0), // Kamerayı Z ekseninde 10 birim geriye koy
      target = target ?? Vector3(0.0, 0.0, 0.0),    // Merkeze (0,0,0) bak
      up = up ?? Vector3(0.0, 1.0, 0.0),            // Y ekseni yukarı
      fovYRadians = radians(fovDegrees);