¿Qué plataforma es mejor, Unity 3D o WebGL para renderizado 3D en una aplicación móvil que no sea de juegos?

Manzanas y naranjas.

  • La unidad es un motor de juego completo.
  • Unity produce una aplicación para dispositivos móviles. No funcionará en un sitio web móvil. (La exportación html tampoco funcionará en dispositivos móviles).
  • WebGL en una biblioteca de bajo nivel, no un motor de juego. Necesita escribir un motor si quiere usarlo directamente. Tal vez no sea un motor de juego , sino algo que pueda cargar y animar objetos 2d o 3d en una escena.
  • WebGL funcionará en un sitio web o incrustado en una aplicación.
  • Probablemente sería mejor usar un motor o una biblioteca construida sobre WebGL. Three.js es bastante bueno si necesitas 3d.
  • Unity es fácil de usar para crear un juego o para representar un entorno 3D interactivo completo, pero probablemente resulte doloroso crear el resto de una aplicación típica que no sea de juegos.

Entonces la decisión se reduce a los detalles de su proyecto. Si la aplicación puede aprovechar mucho Unity, Unity podría tener sentido. Si la aplicación solo necesita mostrar un objeto 3D que gira, Unity sería una desventaja.