У меня есть приложение для iOS, которое я использую для распознавания изображений дополненной реальности, особенно оно используется для художественных выставок. Я хочу иметь возможность включать в приложение все предыдущие ресурсы / сцены с предыдущих выставок, но проблема в том, что приложение будет чрезвычайно большим .
У меня довольно низкий уровень кодирования - я безуспешно пытался внедрить ресурсы по требованию и решил перейти на Firebase. Я видел много ссылок для использования Firebase для табличных представлений, изображений и текста;но очень мало, что связано с 3D-файлами SceneKit . Как я уже сказал, я довольно низкий уровень, поэтому мне трудно перевести прежние ссылки в формат, который работает для SceneKit.
Если кто-нибудь может помочь мне с правильной реализацией Firebase в мое приложение , это будет очень цениться! У меня есть много планов, в которых это будет необходимо.
Кроме того, до сих пор я установил Firebase с моим приложением на веб-сайте, загрузил и установил подфайлы и в настоящее время работаю в рабочей области, которая была им создана.
Уходит изэто видео, чтобы начать: https://www.youtube.com/watch?v=XIQsQ2injLo&t=1111s
class ViewControllerTwo: UIViewController, ARSCNViewDelegate {
@IBOutlet var sceneView3: ARSCNView!
var PNoneNode: SCNNode?
var PNtwoNode: SCNNode?
var PNthreeNode: SCNNode?
var PNfourNode: SCNNode?
var PNfiveNode: SCNNode?
var PNsixNode: SCNNode?
var PNsevenNode: SCNNode?
var PNeightNode: SCNNode?
var MrHappyNode: SCNNode?
var ShowOverNode: SCNNode?
var PneumaLogoNode: SCNNode?
override func viewDidLoad() {
super.viewDidLoad()
//This is where I began attempting to implement Firebase but I am aware it is not functional, just looking for help
func scenes(){
let scenes = SCNScene(named: "Pneuma.scnassets/PNone.scn")
let ref: DatabaseReference!
ref = Database.database().reference()
ref.child("Scenes").childByAutoId().setValue(scenes)
}
sceneView3.delegate = self
sceneView3.autoenablesDefaultLighting = true
// This is where the AR code begins
let PNoneScene = SCNScene(named: "Pneuma.scnassets/PNone.scn")
let PNtwoScene = SCNScene(named: "Pneuma.scnassets/PNtwo.scn")