BlitzMax OpenB3D Collection

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

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.