Esta guía es para ti si buscas acelerar la conversión de formatos de archivos 3D en .NET mediante programación. En esta entrada de blog, explicaremos cómo crear un conversor de OBJ a U3D en C# escribiendo unas pocas líneas de código. Para ello, utilizaremos Aspose.3D for .NET, ya que es uno de los SDK de renderizado 3D más avanzados disponibles. De hecho, puedes ir más allá de las conversiones de formatos de archivos 3D, como el procesamiento, la lectura, la escritura y mucho más.
Instalar el SDK de renderizado 3D
Este SDK de .NET no depende de ninguna biblioteca de terceros y ofrece una instalación muy sencilla. Para instalar Aspose.3D for .NET, descargue el archivo DLL o ejecute el siguiente comando en el Administrador de paquetes NuGet:
Install-Package Aspose.3D
Crear un convertidor de OBJ a U3D en C# - Fragmento de código
Notarás que la implementación es bastante sencilla y directa. Nada complejo, solo unas pocas invocaciones de métodos y listo.
Primero, repasemos los pasos.
- Crea un objeto de la clase Escena.
- Invoque el método Open para cargar el archivo OBJ de origen.
- Inicialice una instancia de la clase U3dSaveOptions para acceder a las opciones para exportar la escena como un archivo U3D.
- El método Guardar guardará el archivo de salida en formato de archivo U3D.
El siguiente ejemplo de código muestra cómo crear un OBJ en U3D en C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convertir OBJ a PLY en C#
static void Main(string[] args)
{
// Define la ruta del directorio.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Crea un objeto de la clase Scene.
Scene scene = new Scene();
// Invoque el método Open para cargar el archivo OBJ de origen.
scene.Open(dataDir + "Aspose3D.obj");
// Inicialice una instancia de la clase U3dSaveOptions para acceder a las opciones para exportar la escena como archivo U3D.
var u3dSaveOptions = new U3dSaveOptions();
// El método Guardar guardará el archivo de salida en formato de archivo U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Producción:

Obtenga una licencia gratuita
Obtenga una licencia temporal gratuita para probar este SDK de renderizado 3D sin limitaciones de evaluación.
Haz una pregunta
Visite nuestro foro para hacer preguntas.
Terminando
Aspose.3D for .NET es una excelente opción para desarrolladores .NET. Es compatible con múltiples formatos de archivos 3D, como 3DS, PLY, STP y más. Hemos explicado cómo convertir un archivo OBJ a U3D en C#. Sin embargo, puede ampliar el alcance de su herramienta según sus necesidades. Este SDK de renderizado 3D ofrece numerosas funciones. Por lo tanto, no olvide visitar la documentación y las referencias de la API. Estos recursos le brindarán más información.
Revisa nuestros ejemplos de GitHub
Visita nuestro GitHub para ver nuestras implementaciones.