Aspose.3D  for .NET

.NET 3DAPI для управления файлами

Чтение, запись, обработка и преобразование форматов файлов 3D в любом приложении на основе .NET.

  Скачать бесплатную пробную версию
  
 

Aspose.3D for .NET – это многофункциональное программное обеспечение для игр и автоматизированного проектирования (CAD) API для управления документами без каких-либо 3D зависимостей программного обеспечения для моделирования и рендеринга. API поддерживает Discreet3DS, WavefrontOBJ, FBX (ASCII, двоичный), STL (ASCII, двоичный), Universal3D, Collada, glTF, GLB, PLY, DirectX, форматы файлов Google Draco и многое другое. Разработчики могут легко создавать, читать, преобразовывать, изменять и контролировать содержание форматов документов 3D.

Aspose.3D for .NET API удобен для пользователя и может быть развернут с любым приложением .NET так же просто, как его копирование, не беспокоясь о других уже установленных службах и модулях.

Дополнительные .NET 3D API функции

Создать 3D сцену & сохранить в поддерживаемом формате

Загрузить, сохранить и усилить конвертировать файлы в поток

Работа с геометрией & иерархия сцен

Совместное использование данных геометрии сетки между несколькими узлами

Добавить свойство анимации в документ сцены

Триангуляция сетки с пользовательской компоновкой памяти вершины

Добавьте целевую камеру в сцену

Анимация объектов в сцене

Разделить сетки по материалу

Визуализация вида 3D в формате изображения

Отбрасывайте и получайте тени на геометрии

Разрешить изменение ориентации плоскости

Улучшить создание цилиндра

Добавлена поддержка рендерера vulkan.

Создание геометрии путем выдавливания фигур

Поддержка алгоритма УФ-атласа

Поддержка стандартного формата 3D-печати AMF

Поддержка импорта FBX и двоичной записи

Экспорт и импорт файлов glTF со сжатием draco

3D Преобразование формата файла

Aspose.3d for .NET предоставляет набор передовых алгоритмов, что делает его универсальным решением для преобразования форматов файлов 3D. Процесс преобразования так же прост, как изменение расширения файла на нужный формат. Все, что вам нужно сделать, это загрузить исходный файл в экземпляр Scene и вызвать его метод Save с соответствующим параметром FileFormat. Вот и все!

Сохранить 3D сцену в разных форматах - C#

// load the file to be converted

var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");

// save in different formats

scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);

scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

3D Создание сцен

Aspose.3D for .NET позволяет программистам легко создавать сцены с нуля без необходимости установки какого-либо 3D программного обеспечения для моделирования или рендеринга. 3D .NET API также позволяет сохранять сцены в форматах (FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D и Collada), вызывая метод Save объекта Объект класса сцены.

Добавить информацию об объекте в сцену 3D

Метаданные — это структурированная информация, которая описывает, находит и упрощает поиск, использование и управление информационным ресурсом. Aspose.3D for .NET API позволяет разработчикам определять метаданные для сцены.

Создать сетку 3D & Графические формы

Библиотека .NET 3D позволяет разработчикам создавать сетку из различных 3D геометрических фигур, определять контрольные точки и многоугольники самым простым способом для создания сеток и связывать сетку с несколькими экземплярами типа формы. Разработчики также могут размещать фигуры 3D в любом месте сцены 3D.

Совместное использование данных геометрии сетки с несколькими узлами

Чтобы уменьшить потребность в памяти, один экземпляр Mesh можно связать с несколькими экземплярами Node. Представьте, что вам нужна система, в которой большое количество кубов 3D кажется неразличимым; вы можете сэкономить память, создав один объект Mesh при запуске системы. В этот момент каждый раз, когда вам требуется другая форма, вы создаете другой объект Node, а затем указываете этот узел на одну сетку. Вот как API управляет созданием экземпляров.

Триангулировать сетку с пользовательской компоновкой памяти вершин

Преобразуйте сетку в сетку треугольников, потому что любую сложную структуру можно представить как группу треугольников. Графические программные пакеты и аппаратные устройства более эффективно работают с треугольниками. Структура памяти Vertex также важна для питания GPU (графического процессора), потому что GPU также должен знать о структуре вершин, чтобы извлекать правильные атрибуты из буфера.

Независимость от какой-либо внешней установки программного обеспечения

Aspose.3D API построен с использованием управляемого кода, который никогда не зависит от какой-либо внешней установки API или программного обеспечения на компьютере для работы с файлами 3D. Это идеально настроенное решение с точки зрения поддерживаемых функций, безопасности, стабильности, масштабируемости, скорости и цены.

  
  

Aspose.3D предлагает отдельные API обработки 3D для других популярных сред разработки, перечисленных ниже: