FOSS for Java је MIT-лиценцирана, чиста Јава библиотека за рад са 3D форматима датотека. Додајте једну Мавен зависност и одмах почети читање, изградњу и писање 3Д сцене без инсталирања било ког родног времена рада, спољне SDK или треће стране рендераре.
Библиотека излага чисту Сцене-Граф АПИ изграђен око 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. Употребите setContentType(FileContentType.BINARY) за ГЛБ исход.Scene, Node , Mesh,Camera и Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS за Јаву инсталира са једним Мавен зависности (org.aspose:aspose-3d-foss:26.5.0). Библиотека је чиста Јава, без родног проширења да компилирају и нема системских пакета да инсталације.
Сцене-граф АПИ одражава концептуални модел професионалних 3Д алата, тако да је кривина учења кратка за свакога ко је упознат са Трје.џес или Блендером. Библиотека је лиценцирана МИТ-ом, отвореног извора и поздравља извештаје о баг-у и доприносе на ГитХубу .
Додајте Мавен зависност, а затим позовите 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");
Да бисте произвели ГЛТФ датотеку са прилагођавањем координата система, прођите инстанцу 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-лиценцирана чиста Јава библиотека за учитавање, манипулацију и чување 3Д сцене без инсталирања било ког локалног трчања или спољног SDK.
OBJ (са .mtl), STL (бинарни и ASCII), glTF 2.0, GLB (банарски glTP) и FBX (импорт само). Сваки формат има посвећену класу опција за учитавање / сачување.
Не. Aspose.3D FOSS за Јава је чиста Јавала са нулевим родним проширењима. То ради на Виндовс, макос и Линукс без било ког корака компилације.
Додајте Мавен зависност org.aspose:aspose-3d-foss:26.5.0 у свој пројекат. Не захтевају се додатни системски пакети или родни проширења.
Да. Класе опције по формату вам омогућавају да прелазите оске, прилагодите скалу и нормализујете нормале без писања кода за анализирање специфичног формата.
Јава 21 и касније су подржане. Библиотека ради идентично на свим главним оперативним системима.
Да, библиотека је лиценцирана на МИТ и хостирана у ГитХубу.