Aspose.3D FOSS для Java - это лицензированная MIT библиотека с чистой программой Java, предназначенная для работы с 3D-форматами файлов. Добавьте одну зависимость Maven и сразу же начните читать, строить и писать 3Д сцены без установки какого-либо внутреннего времени выполнения, внешнего SDK или стороннего рендера.
Библиотека выставляет чистый API для графики сцен, построенный вокруг Scene, Node , Mesh,Camera и Transform - той же концептуальной модели, которую используют профессиональные 3D-инструменты. Поддержка формата включает OBJ (с загрузкой материала .mtl), STL (бинарная и ASCII, проверенные с обратным ходом), glTF 2.0 (материалы PBR), GLB (банарное GLTF) и FBX (только импорт). Опции набора форматов и сохранения позволяют контролировать координацию перевертывания, масштабирование, нормальную нормизацию и зарядку материалов без написания кода специального разделения форматного типа.
Aspose.3D FOSS требует Java 21 или более поздней версии и работает идентично на Windows, macOS и Linux CI-бегунах, контейнерах Docker и безсерверных средах. Предприятие издание, Aspose.3D for Java , обеспечивает дополнительные возможности и поддержку.
GltfSaveOptions. Для вывода GLC используйте setContentType(FileContentType.BINARY).Scene, Node,Mesh , Camera и Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS для Java устанавливается с одной зависимостью Maven (org.aspose:aspose-3d-foss:26.5.0). Библиотека является чистой Java, без нативных расширений для компиляции и никаких системных пакетов для установки.
API сценического графика отражает концептуальную модель профессиональных 3D-инструментов, поэтому кривая обучения коротка для всех знакомых с Three.js или информационной моделью Blender. Библиотека имеет лицензию MIT и открытным исходным кодом, а также приветствует отчеты об ошибках и вклады на GitHub.
Добавить зависимость Maven, затем вызвать Scene.fromFile("model.obj") для загрузки файла OBJ вместе с его определениями MTL. Один звонок scene.save() со расширением .gltf пишет файл JSON glTF 2.0, без необходимости регистрации формата или объекта преобразователя.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Для создания файла glTF с корректировками системы координат, проделайте экземпляр GltfSaveOptions со словом setFlipCoordinateSystem(true). Тот же шаблон применяется ко всем опциям по формату выменяйте класс опций для формата, на который вы ориентируетесь.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Это бесплатная библиотека с чистой программой Java, лицензированная MIT для загрузки, манипуляции и сохранения 3D-сцен без установки какого-либо внутреннего времени выполнения или внешнего SDK.
OBJ (с .mtl), STL (бинарный и ASCII), glTF 2.0, GLB (банарная glTP) и FBX (только импорт). Каждый формат имеет выделенный класс опций загрузки / сохранения.
Нет. Aspose.3D FOSS для Java - это чистая Java с нулевыми исходными расширениями. Она работает на Windows, macOS и Linux без каких-либо шагов компиляции.
Добавить зависимость Maven org.aspose:aspose-3d-foss:26.5.0 в свой проект. Не требуются дополнительные системные пакеты или собственные расширения.
Да. Класы опций на формат позволяют переворачивать оси, регулировать масштаб и нормализовать нормы без написания какого-либо кода анализа конкретного формата.
Java 21 и более поздние поддерживаются. Библиотека работает идентично на всех основных операционных системах.
Да, библиотека лицензирована MIT и размещена на GitHub.