В този урок стъпка по стъпка ще разработим как да конвертирате FBX в OBJ в приложения на C#. Конвертирането на FBX в OBJ в C# е доста лесно с помощта на Aspose.3D за .NET. Освен това не изисква да инсталирате софтуер за 3D моделиране на трети страни.
Стъпки за конвертиране на FBX в OBJ в C#
- Инсталирайте пакет Aspose.3D for .NET от NuGet.org
- Включете пространство от имена Aspose.ThreeD, за да работи кодът
- Задайте лиценз на Aspose, за да избегнете воден знак за оценка
- Създайте нов обект Scene
- Отворете входния FBX файл, който искате да конвертирате
- Запазете изходния OBJ файл като WavefrontOBJ формат
Код за конвертиране на FBX в OBJ в C#
using System; | |
//Add reference to Aspose.3D for .NET API | |
//Use following namespaces to convert FBX File Format to OBJ Format | |
using Aspose.ThreeD; | |
namespace ConvertFBXToOBJFileFormat | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before converting FBX to OBJ | |
//using Aspose.3D for .NET | |
Aspose.ThreeD.License Aspose3DLicense = new Aspose.ThreeD.License(); | |
Aspose3DLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create a object of type 3D Scene to hold and convert FBX file | |
Scene FBX3DScene = new Scene(); | |
FBX3DScene.Open("InputFBX3DSceneFileFormat.fbx"); | |
//Save the output as Wavefront OBJ 3D file format | |
FBX3DScene.Save("OutputWaveFrontOBJFileFormat.obj", FileFormat.WavefrontOBJ); | |
} | |
} | |
} |
В горния код класът Scene основно предоставя функциите за задържане на 3D сцена или 3D файл и след това манипулира обектите в 3D file format като възли, текстури, подсцени, анимации и т.н. Той също така запазва изхода файл в необходимия 3D файлов формат. Той разкрива методите и свойствата над всички обекти на 3D файлов формат във вашия C# код.
Този код може да бъде много полезен, ако се опитвате да добавите функция за преобразуване на FBX към OBJ във вашите собствени C# или .NET приложения. Работи безпроблемно с конзола, Windows и уеб приложения.