Camera3D constructor
Camera3D({})
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);