Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GlenKelley/Go-collada
Go package for working with the Collada file format.
https://github.com/GlenKelley/Go-collada
Last synced: 18 days ago
JSON representation
Go package for working with the Collada file format.
- Host: GitHub
- URL: https://github.com/GlenKelley/Go-collada
- Owner: GlenKelley
- License: mit
- Created: 2013-09-19T04:19:15.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-09-26T21:39:30.000Z (about 11 years ago)
- Last Synced: 2024-08-01T01:35:24.979Z (3 months ago)
- Language: Go
- Size: 145 KB
- Stars: 17
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go-collada
==========A Go package for working with Collada V1.5 (*.dae) documents.
See Collada 1.5 Specification
http://www.khronos.org/files/collada_spec_1_5.pdfIMPORTANT
=========Currently, not all of the schema has been completed, classes with
TODO annotated in the struct definition imply that there is content missingTESTING
=======The package test suit validates the correctness of the schema by importing/exporting
and comparing against an external collada document.More complex scenes can be added to the test suite to validate completness of the implementation
KNOWN ISSUES
============- Partially Complete Schema
Only a subset of all classes have complete definitions,
this will cause the importer to ignore xml which do not match the struct definitions- Order of anonymous arrays
In the Node struct, a sequence of transform operations with a strict order is defined,
however due to the nature of the golang xml unmarshal decoder, this ordering is lost.Possible solutions invlove manually parsing the node content, but this will add significant
complexity to the parsing logic, which is at the moment completely declaritive using `xml` tags