Как прикрепить камеру к капсуле для представления от первого лица в Visionos с RealityKit захватывающего представления?IOS

Программируем под IOS
Ответить
Anonymous
 Как прикрепить камеру к капсуле для представления от первого лица в Visionos с RealityKit захватывающего представления?

Сообщение Anonymous »

Я работаю над игрой от первого лица, используя Visionos и RealityKit. Я стараюсь использовать представление камеры перспективы, чтобы сделать игру от первого лица, я делаю какой -то простой тест, но я не могу увидеть представление с камеры, как только я нахожусь в захватывающем представлении.
Идея состоит нет этого варианта. Есть ли способ использовать перспективную камеру? < /P>
Пока мой тест: < /p>
struct Immersive: View {
@Environment(AppModel.self) private var appModel
var body: some View {
RealityView { content in
await content.add(makeModel())
}
}

func makeModel() async -> Entity {

let gameScene = Entity()

let sph = createSphereEntity(radius: 1, color: .red)

let anchor = AnchorEntity()
anchor.position = .init(x: 0, y: 0.5, z: -4)
anchor.addChild(sph)
gameScene.addChild(anchor)

//
let sph2 = createSphereEntity(radius: 0.5, color: .brown)
let anchor2 = AnchorEntity()
anchor2.position = .init(x: 0.5, y: 0.0, z: -2)
anchor2.addChild(sph2)
gameScene.addChild(anchor2)

//
let cameraEntity = Entity()
let cameraPosition: SIMD3 = [3, -7, -6]
cameraEntity.look(at: sph2.position, from: cameraPosition, relativeTo: nil)
cameraEntity.components.set(PerspectiveCameraComponent())
//
gameScene.addChild(cameraEntity)

return gameScene
}
}



Подробнее здесь: https://stackoverflow.com/questions/790 ... with-reali
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»