Conexión gafas VR Meta Quest 3 con O3DE e investigación de ejecutables O3DE
Conexión gafas VR Meta Quest 3 con O3DE
Para este post, he tenido que estar más de una semana investigando los posibles errores por los que no funcionaba la conexión de las gafas VR con O3DE.
Al final, descubrí que el problema se encontraba en la instalación de la gem, que además en OpenXRVk faltaba el SDK, también era necesario tanto en OpenXRVk como en XR activar dos booleanos en .cmake para que se instalaran correctamente, todo esto lo saqué gracias a una issue #766 en el github de o3de-extras.
Una vez hecho esto y volver a construir y compilar el proyecto, ya sí se tenia en cuenta estas Gems, igualmente tuve problemas de compilación debido a que había ficheros que editar o añadir en la gem de Atom, apartado RPI con XR:
Una vez ya hecho todo esto, solo fue conectar las gafas VR Meta Quest 3 con ALVR+SteamVR y abrir con -openxr=enable el proyecto, consiguiendo de primeras el resultado del video:
Ahora el objetivo sería poder controlar mejor la cámara y empezar a probar las capacidades de las gafas VR en O3DE.
Investigación de ejecutables O3DE
Durante todo el tiempo que he estado con el tema de las gafas de realidad virtual, también he estado investigando sobre como poder hacer que RADIx ocupe mucho menos que 116 GB de memoria.
Gracias a la ayuda de Jan Hanca(Desarrollador de O3DE) dio la idea de poder solo usar el GameMode de O3DE, es decir, no usar el editor y solo usar el ejecutable al dar play al proyecto.
Esto se puede hacer ya que es un entorno para crear videojuegos, por lo que se puede evitar usar el editor enteró de O3DE y podríamos usar un ejecutable más pequeño para tener solo el GameMode.
He estados investigando en la documentación de o3de sobre exportación de proyectos y assets bundles[https://docs.o3de.org/docs/user-guide/packaging/asset-bundler/] pero aun sin hacer nada funcional.
Si se hace de esta manera, podríamos también evitar tener que crear y compilar gems para asociar los assets externos usados en un proyecto.