Aspose.3D FOSS за Java е лицензирана от MIT, чиста библиотека на Java за работа с 3D файлови формати. Добавете една отделна зависимост Maven и веднага започнете да четете, изграждате и пишете 3Д сценки без инсталиране на местно време на изпълнение, външен SDK или трети страни рендер.
Библиотеката излага чисто API за сценари, изградено около Scene, Node,Mesh и Camera , същия концептуален модел, използван от професионални 3D инструменти. Подкрепата на формата включва OBJ (с .mtl материално зареждане), STL (бинарни и ASCII, верифицирани кръг-кръг материали), glTF 2.0 (PBR материалы), GLB (Бинарна GLTF) и FBX (само внос). Опциите за форматиране и запазване ви позволяват да контролирате координирането на превръщане, мащабенето, нормализирането и товарене на материала без писането на код за разглеждане на специфичен формат.
Aspose.3D FOSS изисква Java 21 или по-нова версия и работи идентично на Windows, macOS и Linux CI runners, Docker контейнери и безсерверни среди. Предприятието издание, Aspose.3D for Java, предоставя допълнителни възможности и поддръжка.
GltfSaveOptions. Използвайте setContentType(FileContentType.BINARY) за изход от GLC.Scene, Node,Mesh , Camera и Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS за Java се инсталира с една зависимост на Maven (com.aspose:aspose-3d-foss:26.1.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>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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 с нулеви местни разширения. Тя работи на Windows, macOS и Linux без никакви стъпки по компилация.
Добавете зависимостта на Maven com.aspose:aspose-3d-foss:26.1.0 към вашия проект. Не са необходими допълнителни системни пакети или местни разширения.
Да. Класовете за опции на формат ви позволяват да превключвате осите, да регулирате мащаба и нормализирате нормалите без да пишете специфичен код за разглеждане на форматите.
Java 21 и по-нови версии са поддържани. Библиотеката работи идентично на всички основни операционни системи.
Да, библиотеката е лицензирана от MIT и хоствана на GitHub.