BlitzMax OpenB3D Collection

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

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.