BlitzMax OpenB3D Collection

woollybah 23a486ccae Un-removed modules ;-) 7 éve
assimp.mod b435604904 Added Assimp 3.2 update 8 éve
assimplib.mod b435604904 Added Assimp 3.2 update 8 éve
b3d.mod 23a486ccae Un-removed modules ;-) 7 éve
b3dglgraphics.mod 23a486ccae Un-removed modules ;-) 7 éve
b3dglsdlgraphics.mod 23a486ccae Un-removed modules ;-) 7 éve
examples 2c615361e7 Fixed 64-bit assimp wrapper 8 éve
newtondynamics.mod 90ebd03ea0 Edited copyright, updated readme 8 éve
openb3d.mod 23a486ccae Un-removed modules ;-) 7 éve
openb3dlib.mod 23a486ccae Un-removed modules ;-) 7 éve
.gitignore 2c5eab73c0 B3D. Initial Import. 10 éve
README.md b435604904 Added Assimp 3.2 update 8 éve
bsd.txt 90ebd03ea0 Edited copyright, updated readme 8 éve
zlib.txt 90ebd03ea0 Edited copyright, updated readme 8 éve

README.md

Openb3dlibs

Blitzmax Openb3d library collection

Newton Dynamics

Blitzmax library wrapper for Newton dynamics 3.13. Newton 3.13 source is included in the module but can also be found on Github.

The wrapper is not ready for use yet but there are a few basic examples.

License

Both the library and wrapper are licensed with the zlib license.

Assimp (Open Asset Import)

BlitzMax library wrapper for Assimp 3.2.

Assimp source is included with this module and Boost is required, specifically BaH.Boost. There is a Boost workaround option which can be enabled in assimplib.bmx (and then comment the boost imports in source.bmx) but this is not recommended as it lacks threads and is not threadsafe ie. can't be access by more than one thread at a time. To enable a specific file format comment the define in assimplib.bmx and uncomment the import/s in source.bmx. You can also disable specific post processing steps in the same way.

The wrapper is a source import and can load meshes from streams either incbin or zipstream, so for unzip functionality Koriolis.Zipstream is required. The module works in 32-bit and 64-bit but animations are not yet implemented.

License

Both the library and wrapper are licensed with the 3-clause BSD license.