BlitzMax OpenB3D Collection

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

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.