Снимок ARKit дает деформированную модель - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть приложение ARKit с анимированной моделью. Когда я делаю снимок, модель деформируется, как на картинке ниже. Глазные яблоки сдвинуты вверх. А для другой анимации они полностью исчезают, а иногда это происходит с зубами.
И в анимации есть фиксированное время, если снимок сделан, это происходит. Как будто шарики отсутствуют, когда они кланяются, они исчезают, когда заканчивается анимация. В другой раз они хороши.

enter image description here

Кто-нибудь знает, что здесь происходит? И какое решение?

Редактировать: Код

@IBAction func cameraBtnTapped(_ sender: Any) {
    snapImageView.image = sceneView.snapshot()
    saveImageView.isHidden = false
}
@IBAction func saveBtnTapped(_ sender: Any) {
    UIImageWriteToSavedPhotosAlbum(snapImageView.image!, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
    saveImageView.isHidden = true
}

@objc func image(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
    if let error = error {
        // we got back an error!
        let ac = UIAlertController(title: "Save error", message: error.localizedDescription, preferredStyle: .alert)
        ac.addAction(UIAlertAction(title: "OK", style: .default))
        present(ac, animated: true)
    } else {
        let ac = UIAlertController(title: "Saved!", message: "Your image has been saved to your photos.", preferredStyle: .alert)
        ac.addAction(UIAlertAction(title: "OK", style: .default))
        present(ac, animated: true)
    }
}

saveImageView - UIView с snapImageView и кнопкой сохранения

1 Ответ

0 голосов
/ 26 апреля 2018

Скорее всего, деформация происходит из вашего файла анимации (это .dae?), Вы должны внимательно просмотреть все кадры, экспорт (преобразование) в Xcode может также привести к деформации.Раньше я испытывал совершенно то же самое, не только на снимке, но и на деформации анимации во время игры.Также попробуйте другой инструмент для преобразования анимации в Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...