Я получаю 3d модели с сервера и показываю в приложении.Все работает нормально, за исключением того, что 3d-камеры выглядят маленькими на камере по сравнению с их фактическим размером.
Вот мой код:
let wrapperNode = SCNNode()
for child in virtualObjectScene.rootNode.childNodes {
child.geometry?.firstMaterial?.lightingModel = .physicallyBased
child.movabilityHint = .movable
let light = SCNLight()
light.type = .ambient
child.light = light
child.scale = SCNVector3(0.1, 0.1, 0.1)
wrapperNode.addChildNode(child)
}
self.addChildNode(wrapperNode)
wrapperNode.scale = SCNVector3(0.1, 0.1, 0.1)
Я также пытаюсь установить масштабирование на SCNVector3 (1,1, 1), но в этом случае объект дела помещается в верхнюю позицию (неправильная позиция).virtualObjectScene содержит объект .scn, который загружается с сервера.