If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
Download Aspose.3D to Process & Manipulate 3D Files
Откройте
NuGet Package Manager в Microsoft Visual Studio® , найдите Aspose.3D и установите. Вы также можете использовать следующую команду в консоли Package Manager. Для подробных инструкций, пожалуйста, посетите
Installation страницу документации.

Aspose.3D для .NET выпуски
Страница продукта | Документация | Ссылка на API | Примеры | Блог | Выпуски | Поддержка | Лицензия
Aspose.3D for .NET позволяет .NET‑приложениям работать с 3D форматами документов. 3D .NET API дает инженерам возможность читать, конвертировать, создавать, изменять и управлять содержимым 3D форматов документов без необходимости установки какого‑либо программного обеспечения для 3D моделирования и рендеринга.
Обнаружение формата 3D файлов
Пример кода обнаружения формата
Обнаружьте формат 3D файлов с помощью Aspose.3D API, независимо от расширения файла.
Объектная модель документа Aspose.3D (DOM)
Структура сцены
Представляет корень иерархии 3D сцены, служит контейнером для всех остальных элементов.
Пространственные сущности
Управляет типами геометрии, примитивов, экструдирования и кривыми.
Типы материалов
Определяют визуальные свойства 3D объектов, такие как цвет, текстура, прозрачность и отражение.
Связи объектов анимации
Управляйте движением и трансформациями в сцене с помощью анимаций.
Работа с 3D сетками
Создание 3D сетки и сцены
Программно создавайте 3D сетку и сцену с помощью API.
Генерация UV
Генерируйте UV‑координаты для сеток.
Триангуляция простого полигона
Преобразуйте полигоны в треугольники с помощью метода Triangulate для дальнейшей обработки.
Генерация нормалей для всех сеток в 3D файле
Создавайте данные нормалей для всех сеток в 3D моделях, у которых их нет.
Разделение сетки
Делите сетку на под‑сетки в зависимости от материалов.
Работа с 3D трансформациями
Добавление трансформации к узлу
Применяйте трансформации, такие как вращение, перемещение и масштабирование, к 3D узлам.
Конкатенация кватернионов
Объединяйте несколько вращений в один кватернион.
Упрощённое создание матрицы трансформации
Используйте класс TransformBuilder для упрощённого создания матриц через цепочку операций.
Работа с 3D метаданными
Добавление информации об объекте в сцену
Добавляйте метаданные в сцену с помощью Aspose.3D API.
Манипуляция пользовательскими свойствами 3D сцены
Программно редактируйте пользовательские свойства и метаданные 3D сцены.
Работа с 3D сценой
Граф сцены
Управляйте иерархической структурой 3D объектов внутри сцены.
Открытие геометрической трансформации
Оценивайте и раскрывайте глобальную геометрическую трансформацию сцены.
Работа со свойствами сцены
Получайте и изменяйте свойства 3D сцены, такие как дочерние узлы.
Работа с 3D анимацией
Добавление свойства анимации
Настраивайте анимацию ключевых кадров для свойств, например позиции или вращения.
Настройка целевой камеры в 3D файле
Обеспечьте, чтобы камера или источник света всегда были направлены на указанный узел во время анимации.
Работа с 3D объектами
Объединение сеток в 3D файле
Объединяйте несколько сеток из разных узлов или сцен в одну корректную сетку.
Создание, загрузка и сохранение 3D сцены программно
Программно создавайте, загружайте и сохраняйте 3D сцены в различных форматах.
Работа с 3D моделированием
Работа с цилиндром
Настраивайте различные свойства 3D цилиндров, такие как смещение верхней или нижней части, и создавайте вентиляторные цилиндры.
Работа с радиусом сферы
Программно изменяйте радиус 3D сферы.
Работа с 3D рендерингом
Создание эффекта рыбий глаз
Применяйте эффект рыбий глаз к 3D сценам и сохраняйте результат в поддерживаемые форматы изображений.
Работа с 3D веб‑рендерером
Веб‑основанный 3D рендеринг
Рендерьте 3D сцены напрямую в веб‑окружении с помощью Aspose.3D Web Renderer.
Работа с текстурами
Применение продвинутого текстурного маппинга
Обрабатывайте продвинутые техники текстурного маппинга, такие как UV‑мэппинг, для 3D объектов.
Водяной знак
Добавление водяного знака в 3D сцену
Встраивайте водяные знаки в 3D сцены с помощью Aspose.3D, обеспечивая защиту интеллектуальной собственности.
Поддерживаемые 3D форматы файлов
| Формат | Описание | Загрузка | Сохранение | Примечания |
|---|
| 3DS | 3D Studio | ✔️ | ✔️ | |
| 3MF | Microsoft 3D Manufacturing Format | ✔️ | | |
| AMF | Additive manufacturing file format | ✔️ | ✔️ | |
| ASE | 3D Studio Max’s ASCII Scene Exporter format | ✔️ | | |
| RVM | Aveva Plant Design Management System Model | ✔️ | ✔️ | |
| DAE | Collada | ✔️ | ✔️ | |
| DRC | Google Draco | ✔️ | ✔️ | Включая поддержку сеток/облаков точек |
| DXF | AutoCAD DXF | ✔️ | | |
| FBX | Autodesk FBX format. | ✔️ | ✔️ | С 7.2 по 7.5, оба ASCII/Binary |
| glTF | Khronos Group’s glTF | ✔️ | ✔️ | Включая 1.0 ASCII/Binary, 2.0 ASCII/Binary, 2.0 ASCII/Binary с расширением Draco |
| OBJ | Wavefront Obj | ✔️ | ✔️ | Включая поддержку сеток/облаков точек |
| PDF | 3D PDF | ✔️ | ✔️ | Поддерживает только стандартный встроенный U3D‑контент в PDF. PRC и U3D с расширением RH Mesh пока не поддерживаются |
| HTML | Hyper-Text Markup Language | | ✔️ | |
| MA | Autodesk Maya ASCII format | ✔️ | | |
| MB | Autodesk Maya Binary format | ✔️ | | |
| PLY | Polygon File Format or Stanford Triangle Format | ✔️ | ✔️ | Включая поддержку сеток/облаков точек |
| JT | Siemens JT File | ✔️ | | Поддерживает только версии 8 и 9 |
| STL | Standard Triangle Language | ✔️ | ✔️ | |
| U3D | Universal3D | ✔️ | ✔️ | |
| USD | Universal Scene Description | ✔️ | ✔️ | |
| USDZ | Universal Scene Description Archive | ✔️ | ✔️ | |
| VRML 1.0 | The Virtual Reality Modeling Language | ✔️ | | Поддерживает только 1.0 ASCII |
| X | DirectX’s X file | ✔️ | | Включая ASCII/Binary |
Системные требования для Aspose.3D для .NET
Обзор
Aspose.3D для .NET позволяет создавать и манипулировать 3D форматами файлов без необходимости внешних программ для моделирования или рендеринга. API также включает движок генерации документов.
Поддерживаемые операционные системы
Windows
Windows 2003‑2019 Server, XP, Vista, 7, 8, 10 и Azure
macOS
Mac OS X (10.12+)
Linux
Поддерживает различные дистрибутивы Linux с .NET 4.0 Framework через Mono или совместимость с .NET Core.
Поддержка рендеринга
OpenGL: Требуется поддержка OpenGL 4.3, совместимая с:
- NVIDIA Ge‑Force 400 серии и новее
- AMD Radeon HD 5000 серии и новее
- Intel HD Graphics (процессоры Haswell и новее)
Vulkan: Поддерживается только на x64, совместимая с:
- AMD Radeon 7700 серии и новее
- NVIDIA GeForce 600 серии и новее
- Intel Skylake и новее
Среды разработки
- Microsoft Visual Studio 2010 – 2019
Поддерживаемые версии .NET Framework
- .NET Framework 4.0 и новее
- .NET Standard 2.0 (для .NET Core 2.0/2.1)
Среды разработки
- Microsoft Visual Studio 2010/2011/2012/2013/2015/2017/2019
Поддерживаемые версии .NET Framework
- .NET Framework 4.0 – 4.7.2
- .NET Standard 2.0 (включая .NET Core 2.0/2.1)
Начало работы
Готовы попробовать Aspose.3D для .NET? Просто выполните Install-Package Aspose.3D в консоли Package Manager в Visual Studio, чтобы загрузить пакет NuGet. Если у вас уже установлен Aspose.3D для .NET и вы хотите обновить версию, выполните Update-Package Aspose.3D, чтобы получить последнюю версию.
Создание сцены с примитивными 3D моделями на C#
Вы можете выполнить приведённый ниже фрагмент кода, чтобы увидеть, как работает Aspose.3D в вашей среде, или посмотреть репозиторий GitHub для других типовых сценариев.
// инициализировать объект Scene
Scene scene = new Scene();
// создать модель Box
scene.RootNode.CreateChildNode("box", new Box());
// создать модель Cylinder
scene.RootNode.CreateChildNode("cylinder", new Cylinder());
// сохранить рисунок в формате FBX
scene.Save(dir + "output.fbx", FileFormat.FBX7500ASCII);
Экспорт 3D сцены в сжатый AMF с помощью C#
Aspose.3D для .NET позволяет сохранять 3D сетки в пользовательском бинарном формате, получать все значения свойств 3D сцен и менять их систему координат. Ниже показан пример конвертации 3D сцены в формат AMF с применением сжатия.
// загрузить сцену
Scene scene = new Scene();
var box = new Box();
var tr = scene.RootNode.CreateChildNode(box).Transform;
tr.Scale = new Vector3(12, 12, 12);
tr.Translation = new Vector3(10, 0, 0);
tr = scene.RootNode.CreateChildNode(box).Transform;
// масштабировать трансформацию
tr.Scale = new Vector3(5, 5, 5);
// задать углы Эйлера
tr.EulerAngles = new Vector3(50, 10, 0);
scene.RootNode.CreateChildNode();
scene.RootNode.CreateChildNode().CreateChildNode(box);
scene.RootNode.CreateChildNode().CreateChildNode(box);
// сохранить сжатый AMF файл
scene.Save(dir + "output.amf", new AMFSaveOptions() {
EnableCompression = true
});

Включает в себя Aspose.3D для .NET версии 25.12.
Добавлен:
Загрузки: 
Включает в себя Aspose.3D для .NET версии 25.12.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.11.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.11.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.9.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.9.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.8.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.8.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.6.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.6.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.5.
Добавлен:
Загрузки: 
Содержит Aspose.3D для версии .NET 25.5.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 25.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.12.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.12.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.11.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.11.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.10.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.10.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.9.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.9.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.8.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.8.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.7.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.7.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.6.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.6.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.5.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.5.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3D для версии .NET 24.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 24.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 24.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 24.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 24.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.12.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.12.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.11.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.11.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 23.10.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 23.10.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.9.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.9.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.8.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.8.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.7.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.7.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.6.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.6.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.5.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.5.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.3.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.2.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 23.1.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 22.12.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.11.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.10.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.10.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.9.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.9.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.8.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.8.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.7 (только DLL).
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.7
Добавлен:
Загрузки: 
Он содержит Aspose.3d для выпуска .NET 22.6 (только DLL).
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.6.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.5.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.4.
Добавлен:
Загрузки: 
Он содержит Aspose.3d для .NET 22.3.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.2.
Добавлен:
Загрузки: 
Он содержит выпуск Aspose.3D для .NET 22.1.
Добавлен:
Загрузки: 