Convertir OBJ a PLY en C#

Profundicemos en la implementación de una conversión programática entre dos famosos formatos de archivos 3D. Recientemente, publicamos una publicación de blog que mostraba cómo convertir PLY a OBJ en una aplicación .NET. Sin embargo, en esta publicación de blog, aprenderemos cómo convertir OBJ a PLY en C#. Entonces, lograremos esta funcionalidad optando por Aspose.3D for .NET. Esta biblioteca de gráficos 3D de C# es una API .NET madura que ofrece una amplia gama de funciones de conversión y manipulación. Por lo tanto, no lo hagas. Permítase cualquier sección de esta guía para aprender cómo desarrollar un conversor de OBJ a PLY mediante programación.

Instalación de la biblioteca de gráficos 3D de C#

Podemos instalar esta API .NET ejecutando el siguiente comando en NuGet Administrador de paquetes. Además, puede descargar el archivo DLL.

Install-Package Aspose.3D 
Instalación de la biblioteca de gráficos 3D de C#

Convertir OBJ a PLY en C# - Ejemplo de código

Antes de la implementación, asegúrese de tener un archivo OBJ de origen. Luego, puedes seguir los siguientes pasos:

  • Cree una instancia de la clase Escena.
  • Llame al método Open para cargar el archivo OBJ de origen.
  • Cree un objeto de la clase PlySaveOptions para acceder a las opciones para exportar la escena como un archivo PLY.
  • Invoque el método Guardar para guardar el archivo de salida en formato de archivo PLY.

El siguiente ejemplo de código demuestra cómo convertir OBJ a PLY en C# mediante programación:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Convertir OBJ a PLY en C#
        static void Main(string[] args)
        {
            // Defina la ruta del directorio.
            String dataDir = "/Desktop/";
            // Cree una instancia de la clase Escena.
            Scene scene = new Scene();
            // Llame al método Open para cargar el archivo OBJ de origen. 
            scene.Open(dataDir + "sample.obj");
            // Cree un objeto de la clase PlySaveOptions para acceder a las opciones para exportar la escena como archivo PLY. 
            var usdSaveOptions = new PlySaveOptions();
            // Invoque el método Guardar para guardar el archivo de salida en formato de archivo PLY.
            scene.Save(dataDir+"/sample.ply", usdSaveOptions);
        }
    }
}

Puedes ver el resultado en la imagen:

Renderizar Modelos en 3D

Convertidor de OBJ a PLY - Herramienta en línea

Existe una herramienta en línea impulsada por Aspose.3D for .NET. Además, este conversor en línea de OBJ a PLY tiene capacidades para convertir formatos de archivos 3D populares en línea en un navegador web. Sobre todo, es gratuito y puedes utilizarlo sin necesidad de crear una cuenta.

Convertidor de obj a ply

Renderizar modelos 3D: obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar esta biblioteca de gráficos 3D de C# sin limitaciones de evaluación.

Resumiendo

Esto es el fin. Esperamos que haya aprendido cómo convertir OBJ a PLY en C#. Además, esta guía demostró una única funcionalidad entre muchas expuestas por Aspose.3D for .NET. Un convertidor de OBJ a PLY aumentará la productividad de su aplicación empresarial. Además, las referencias de documentación, API y el repositorio GitHub proporcionan detalles completos sobre el desarrollo y el uso. Por lo tanto, manténgase en contacto con aspose.com para recibir actualizaciones periódicas.

Siéntase libre de comunicarse

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Ver también