Это руководство для вас, если вы хотите ускорить программную конвертацию 3D-форматов в .NET. В этой статье мы рассмотрим, как создать конвертер OBJ в U3D на C#, написав всего несколько строк кода. Для этого мы будем использовать Aspose.3D for .NET, поскольку это один из самых продвинутых SDK для 3D-рендеринга. Фактически, вы можете расширить возможности преобразования 3D-форматов, например, обрабатывать, читать, записывать и многое другое.
Установить 3D-рендеринг SDK
Этот .NET SDK не зависит от каких-либо сторонних библиотек и устанавливается очень просто. Итак, давайте установим Aspose.3D for .NET, загрузив DLL или выполнив следующую команду в Менеджере пакетов NuGet:
Install-Package Aspose.3D
Создание конвертера OBJ в U3D на языке C# — фрагмент кода
Вы заметите, что реализация довольно проста и понятна. Ничего сложного, всего несколько вызовов методов, и всё готово.
Давайте сначала пройдемся по шагам.
- Создайте объект класса Сцена.
- Вызовите метод Open для загрузки исходного OBJ-файла.
- Инициализируйте экземпляр класса U3dSaveOptions, чтобы получить доступ к параметрам экспорта сцены в виде файла U3D.
- Метод Сохранить сохранит выходной файл в формате U3D.
В следующем примере кода показано, как создать OBJ в U3D на языке C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Конвертировать OBJ в PLY на C#
static void Main(string[] args)
{
// Определите путь к каталогу.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Создайте объект класса Scene.
Scene scene = new Scene();
// Вызовите метод Open для загрузки исходного OBJ-файла.
scene.Open(dataDir + "Aspose3D.obj");
// Инициализируйте экземпляр класса U3dSaveOptions, чтобы получить доступ к параметрам экспорта сцены в виде файла U3D.
var u3dSaveOptions = new U3dSaveOptions();
// Метод Save сохранит выходной файл в формате U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Выход:

Получить бесплатную лицензию
Получите бесплатную временную лицензию, чтобы попробовать этот SDK для 3D-рендеринга без ограничений оценки.
Задать вопрос
Пожалуйста, посетите наш форум, чтобы задать вопросы.
Подведение итогов
Aspose.3D for .NET — отличный выбор для разработчиков .NET. Он поддерживает множество форматов 3D-файлов, таких как 3DS, PLY, STP и другие. Итак, мы рассмотрели, как создать объектный объект (OBJ) в формате U3D на C#. Однако вы можете расширить возможности инструмента по своему усмотрению. Этот SDK для 3D-рендеринга предлагает множество функций. Поэтому не забудьте ознакомиться с документацией и справочниками API.Эти ресурсы помогут вам получить дополнительную информацию.
Ознакомьтесь с нашими примерами на GitHub
Посетите наш GitHub, чтобы увидеть наши реализации.