Это руководство для вас, если вы хотите ускорить программную конвертацию 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);
        }
    }
}

Выход:

obj-to-u3d

Получить бесплатную лицензию

Получите бесплатную временную лицензию, чтобы попробовать этот SDK для 3D-рендеринга без ограничений оценки.

Задать вопрос

Пожалуйста, посетите наш форум, чтобы задать вопросы.

Подведение итогов

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

Ознакомьтесь с нашими примерами на GitHub

Посетите наш GitHub, чтобы увидеть наши реализации.

Исследовать