Skip to content

Java based library for serialize/deserialize of glTF files

License

Notifications You must be signed in to change notification settings

rsahlin/gltf-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gltf-io

Copyright Rickard Sahlin
This project is licensed under the terms of the MIT license.

A Java based serializer/deserializer and memory model for glTF

This project is based on https://github.com/rsahlin/graphics-by-opengl
The main changes are that the code for glTF loading and the mappings of JSON to java are moved to a separate project.

Goal of this project is:

Provide a java class mapping of glTF JSON.
Support loading of glTF sourcefiles into java classes.
Provide means to prepare loaded sourcefiles for easy access, for instance resolving objects being referenced by indexes (nodes, meshes etc).
Allow manipulation of data buffers (for instance BufferViews) - adding normals/tangents or removal of unused buffers/attributes.
Basic functionallity to create and save glTF files.

Build instructions

This is a Maven based project, based on a java module.

Navigate to the /java folder and build using maven:

'mvn clean install'

This will build the classes and install in local maven repository so that other projects that depend on it can be built.

About

Java based library for serialize/deserialize of glTF files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages