Я только начал работать над ARKIT, все работало в соответствии с инструкциями, но внезапно это показало странное поведение на некоторых 3D-моделях.
Я использую изображение для применения в качестве материала.Вот код для применения материала
@IBAction func btnPressed(_ sender: UIButton) {
let material = SCNMaterial()
let image = UIImage(named: "imageic")
material.diffuse.contents = image
let root = sceneView.scene.rootNode
for child in root.childNodes{
for subChild in child.childNodes{
if subChild.name == "LogoPart"{
subChild.geometry?.materials = [material]
}
}
}
}
на некоторых моделях, он прекрасно работает и дает точную визуализацию.но на некоторых моделях это положение к углу вместо центра.Результат, который я получаю, показан на изображении ниже
, вместо того, чтобы располагаться в углу, он должен быть расположен в центре.Я пробовал разные модели.тот же код работает нормально на некоторых моделях, но работает некорректно на некоторых других моделях.
, пожалуйста, сообщите мне, как решить эту проблему ..