Aspose.3D FOSS за Java е MIT-licensed, чисто-Java библиотека за работа с 3D файлови формати. Добавете една единствена Maven зависимост и веднага започнете да четете, конструирате и записвате 3D сцени, без да инсталирате нито едно native runtime, външен SDK или third‑party renderer.
Библиотеката предоставя чист API на графа на сцената, построен около Scene, Node, Mesh, Camera и Transform, същият концептуален модел, използван от професионалните 3D инструменти. Поддръжката на формати включва OBJ (с .mtl material loading), STL (binary и ASCII, roundtrip verified), glTF 2.0 (PBR materials), GLB (binary glTF) и FBX (import only). Опциите за зареждане и запис по формат ви позволяват да контролирате обръщане на координати, мащаб, нормализация на нормали и material loading, без да пишете код за парсинг, специфичен за формата.
Aspose.3D FOSS изисква Java 21 или по‑нов и работи идентично на Windows, macOS и Linux CI runners, Docker контейнери и serverless среди. Предприемаческото издание, Aspose.3D for Java, предоставя допълнителни възможности и поддръжка.
GltfSaveOptions. Използвайте setContentType(FileContentType.BINARY) за изход от GLC.Scene, Node,Mesh , Camera и Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS за Java инсталира с една зависимост от Maven (org.aspose:aspose-3d-foss:26.5.0). Библиотеката е чиста Java, без местни разширения за компилиране и никакви системни пакети за инсталация.
Scene-graph API отразява концептуалния модел на професионалните 3D инструменти, така че кривата за обучение е кратка за всеки, който познава Three.js или модела на данните на Blender. Библиотеката е с лиценз MIT и приветства доклади за грешки и вноски в GitHub .
Добавете зависимостта на Maven, след това извикайте Scene.fromFile("model.obj") за зареждане на OBJ файла заедно с неговите MTL материали определения. Един единствен повикване scene.save() със разширение .gltf пише glTF 2.0 JSON файл, без регистрационен формат или преобразуващ обект е необходимо.
<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);
Това е безплатна, лицензирана от MIT чиста Java библиотека за зареждане, манипулиране и съхранение на 3D сцени без инсталиране на местно изпълнително време или външен SDK.
OBJ (с .mtl), STL (бинарни и ASCII), glTF 2.0, GLB (бананен glFT) и FBX (само за внос). Всеки формат има специален клас на опции за зареждане/записване.
Не. Aspose.3D FOSS за Java е чист Java с нула native extensions. Той работи на Windows, macOS и Linux без каквато и да е стъпка на компилация.
Добавете зависимостта на Maven org.aspose:aspose-3d-foss:26.5.0 към вашия проект. Не са необходими допълнителни системни пакети или местни разширения.
Да. Класовете за опции на формат ви позволяват да превключвате осите, да регулирате мащаба и нормализирате нормалите без да пишете специфичен код за разглеждане на форматите.
Java 21 и по-нови версии са поддържани. Библиотеката работи идентично на всички основни операционни системи.
Да, библиотеката е лицензирана от MIT и хоствана на GitHub.