Desarrollo de fotografía oblicua de Unity: Unity carga modelos de fotografía oblicua en formatos 3mx y osgb

  1. Primero, echemos un vistazo al efecto de Unity al cargar los formatos 3mx y osgb.
  2. Primero, utilice el modelo de fotografía oblicua en formato 3mx y osgb generado en el capítulo anterior La dirección de la sección anterior: Desarrollo de fotografía oblicua de Unity-Generación de imágenes aéreas Modelo 3mx y OSGB_Blog de realidad virtual (Mote)-Blog CSDN
  3. Usando el software
    1. unidad3d
    2. OSGBImporter (complemento de unity3d, puede descargarlo desde Unity Mall, dirección de descarga: OSGBImporter | Herramientas de utilidades | Unity Asset Store
  4. Utilice Unity para crear un proyecto de canalización de renderizado URP (el complemento admite el canal de renderizado predeterminado y el canal de renderizado HDRP. El autor utiliza el canal de renderizado URP aquí para facilitar la carga de modelos en WebGL y terminales móviles) e importe el complemento OSGBImpporter. .
  5. Copie el modelo de fotografía oblicua en formato 3mx generado en la sección anterior al directorio StreamingAssets/ConvertDatas del proyecto.
  6. Abra el escenario del caso (03_SimpleDemo) que viene con el complemento OSGBImport, seleccione el objeto del juego ImporterManager y modifique la URL.
  7. Después de ejecutar Unity, encontramos que el modelo de fotografía oblicua no estaba dentro del campo de visión de la cámara. Encontramos el modelo de fotografía oblicua en la ventana Escena. Después de ajustar el campo de visión a una posición adecuada, seleccionamos el objeto Cámara principal, primero deshabilitó el script ControlCamera y luego presionó control+shft+f. Presione el botón para alinear la cámara con la perspectiva actual y copiar los datos de Transformación de la cámara.
  8. Detenga la ejecución de Unity, seleccione el objeto de la cámara y pegue los datos copiados en el paso anterior, como se muestra en la siguiente figura
  9. Si se trata de un proceso de renderizado URP y HDRP, es necesario crear una luz en la escena.
  10. Si utiliza la canalización de renderizado URP para publicar WebGL y terminales móviles, debe agregar material.shader = Resources.Load<Material>("Materials/RenderMat").shader; a OSGBImporterLoader.cs, como se muestra en la siguiente figura
  11. Cargue el modelo en formato OSGB. Tenga en cuenta que el complemento OSGBImporter solo admite segmentos de ventana para leer el formato OSGB y se utiliza principalmente para la lectura de alto rendimiento del modelo de fotografía oblicua osgb.
  12. Abra el proyecto del caso 01_SimpleDemo en el directorio OSGBRead
  13. Si falta el siguiente script, arrastre ReaderOSGB hacia él y reemplácelo.
  14. Configure la ruta del archivo OSGB, tenga en cuenta que es el directorio de datos
  15. Consulte los pasos 7 a 9 para ajustar la posición inicial de la cámara. La siguiente figura muestra los parámetros ajustados de la cámara.
  16. Adjuntar efectos

Supongo que te gusta

Origin blog.csdn.net/fengzi1103771698/article/details/132391817
Recomendado
Clasificación