Я играюсь с VisionOS и задаюсь вопросом, можно ли отобразить изображение в ImmersiveSpace. Из документации: https://developer.apple.com/documentation/SwiftUI/ImmersiveSpace
Я вижу способ создать ImmersiveSpace, но не ясно, как я могу инкапсулировать изображение внутри него (и позволить пользователям воспринимать его как захватывающий опыт).
Любая помощь будет высоко оценена!





Чтобы визуализировать изображение в иммерсивном пространстве, загрузите изображение как текстуру, создайте материал с этой текстурой и прикрепите компонент модели с этим материалом к сущности внутри RealityView. Код будет выглядеть примерно так:
var body: some View {
ZStack {
RealityView { content in
// Load the texture
guard let texture = try? Texture.load(named: "sampleImage", in: nil) else {
fatalError("Failed to load texture.")
}
// Create unlit material
var material = UnlitMaterial()
// Set properties
material.color = .white
material.texture = texture
let entity = Entity()
entity.components.set(ModelComponent(mesh: .generatePlane(width: 1, height: 1), materials: [material]))
}
}
}
Спасибо! Есть ли шанс, что вы предложите платного консультанта по коду? Нам нужна небольшая помощь в нашей структуре, которая немного больше, чем вопрос SOV.
Отобразить можно что угодно, предлагаю посмотреть видеоурок Destination Video. Но все уроки, вероятно, будут полезны.