es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problemas de detección de anclaje en la aplicación de RA.

Tengo una aplicación de realidad aumentada con un proyecto simple de Reality Composer. Funciona bien en un ipad 14.4 pero estoy teniendo problemas en versiones superiores (14.7 y 15).

La detección de anclajes es mucho más sensible. Esto tiene como consecuencia reiniciar mis escenas con cada nueva detección de imagen. Por otro lado, las escenas se interrumpen tan pronto como la imagen del ancla ya no es visible por la cámara.

Estoy utilizando xcode 13.1

Utilizo este código simple:

“` import UIKit
import RealityKit

class ViewController: UIViewController {

<pre><code>@IBOutlet var arView: ARView!

override func viewDidLoad() {
super.viewDidLoad()

guard let anchor2 = try? Enigme1.loadDebut() else { return }

arView.scene.anchors.append(anchor2)

}
</code></pre>

}
“`
Muchas gracias por la ayuda que puedan darme.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para Problemas con la Aplicación de Realidad Aumentada en Versiones Superiores

    Si tiene problemas con su aplicación de realidad aumentada en versiones superiores (14.7 y 15) con la detección de anclaje siendo más sensible, causando que las escenas se reinicien con cada nueva detección de imagen, y las escenas siendo interrumpidas tan pronto como ya no se ve la imagen del ancla por la cámara, hay varias soluciones que puede probar.

    Primero, puede intentar ajustar la configuración en ARKit para hacer que la detección de anclaje sea menos sensible. Esto se puede hacer configurando la propiedad de planeDetection en horizontal o vertical en lugar de horizontalAndVertical. También puede ajustar las propiedades de minimumBoundingBoxSize y maximumBoundingBoxSize para limitar el tamaño del área que se busca para la detección de anclaje.

    También puede intentar actualizar a la última versión de Xcode (Xcode 13.2 a partir de la redacción de este artículo) para ver si eso resuelve los problemas que está experimentando.

    Además, puede intentar optimizar su proyecto de Reality Composer para reducir la carga en el dispositivo. Esto se puede hacer mediante la simplificación de sus modelos, la reducción del número de polígonos, y asegurándose de que las texturas estén optimizadas para dispositivos móviles.

    Finalmente, puede intentar usar RealityKit en lugar de ARKit para su aplicación de realidad aumentada. RealityKit proporciona un nivel más alto de abstracción para crear experiencias de AR, lo que puede simplificar el desarrollo y mejorar el rendimiento.

    Espero que esto ayude a resolver los problemas que está experimentando con su aplicación de realidad aumentada. ¡Buena suerte!

Comments are closed.