Camera3DD toD([Pointer<Camera3DC>? ptr]) => .new( originalPointer: ptr, position: position.toD(), target: target.toD(), up: up.toD(), fovy: fovy, projection: .fromValue(projection), );