Я работаю над игрой от первого лица, используя 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
Как прикрепить камеру к капсуле для представления от первого лица в Visionos с RealityKit захватывающего представления? ⇐ IOS
Программируем под IOS
1759652044
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
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79085190/how-to-attach-a-camera-to-a-capsule-for-first-person-view-in-visionos-with-reali[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия