FOSS для .NET - это лицензированная MIT библиотека с чистым C#, предназначенная для работы с 3D-форматами файлов. Добавьте один пакет NuGet и сразу же начните читать, строить и писать 3Д сцены без установки какого-либо внутреннего времени выполнения, внешнего SDK или стороннего рендера.
Библиотека выставляет чистый API для графики сцен, построенный вокруг Scene, Node , Mesh,Camera и Transform - той же концептуальной модели, которую используют профессиональные 3D-инструменты. Поддержка формата включает OBJ (с загрузкой материала .mtl), STL (бинарная и ASCII), glTF 2.0 (материалы PBR), GLB (Бинарный glTP), FBX (импорт и экспорт), Collada и 3MF. Опции зарядки и сохранения на формат позволяют контролировать переключение масштаба, нормализацию и заряжение материалов без написания кода анализа конкретного формата.
Aspose.3D FOSS ориентирован на .NET 10.0 и работает в Windows, macOS и Linux. Нет ни natively-расширения для компиляции, ни системного пакета для установки. Выпуск для предприятий, Aspose.3D for .NET, предоставляет расширенные функциональные возможности и профессиональную поддержку.
.glb для вывода двойного glTF.Scene, Node,Mesh , Camera и Transform.Aspose.3D FOSS для .NET устанавливается с помощью одного пакета NuGet (dotnet add package Aspose.3D --version 26.1.0). Библиотека является чистой C#, без нативных расширений для компиляции и никаких системных пакетов для установки.
API сценического графика отражает концептуальную модель профессиональных 3D-инструментов, поэтому кривая обучения коротка для всех знакомых с Three.js или информационной моделью Blender. Библиотека имеет лицензию MIT и открытным исходным кодом, а также приветствует отчеты об ошибках и вклады на GitHub.
Добавить пакет NuGet, затем вызвать Scene.Open("model.obj") для загрузки OBJ-файла вместе с его определениями MTL. Один звонок scene.Save() со расширением .gltf пишет файл JSON glTF 2.0, без необходимости регистрации формата или объекта преобразователя.
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Классы опций на формат позволяют контролировать поведение импорта. Например, ObjLoadOptions позволяет переключать перевертывание координат, масштабирование и загрузку материала. Тот же шаблон применяется ко всем форматам выменить класс опционов для формата, который вы нацеливаетесь.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
Это бесплатная библиотека с чистой программой C#, лицензированная MIT для загрузки, манипулирования и сохранения 3D-сцен без установки какого-либо внутреннего времени выполнения или внешнего SDK.
OBJ (с .mtl), STL (бинарный и ASCII), glTF 2.0, GLB (байнёрный glTP), FBX (импорт и экспорт; только бинарные выходы), Collada, 3MF и PLY (только импорт). Каждый формат имеет специальный класс опций загрузки / сохранения.
Нет. Aspose.3D FOSS для .NET является чистым C# с нулевыми исходными расширениями. Он работает на Windows, macOS и Linux без каких-либо шагов компиляции.
Запустите dotnet add package Aspose.3D --version 26.1.0 для добавления пакета NuGet в свой проект. Не требуются дополнительные системные пакеты или собственные расширения.
Да. Класы опций на формат позволяют переворачивать оси, регулировать масштаб и нормализовать нормы без написания какого-либо кода анализа конкретного формата.
.NET 10.0 и более поздние поддерживаются. Библиотека работает на всех основных операционных системах.
Да, библиотека лицензирована MIT и размещена на GitHub.