A SIMPLE LIGHTWEIGHT AND FULLY FEATURED 3D ENGINE
Totally Written in Native C++ for Windows 32bits and 64bits

Features
· High performance realtime 3D rendering using Direct3D and OpenGL
· Built-in material library with vertex, pixel, and geometry shader support
· Accurate timer system for realtime based and smooth animations
· Particles, Water, 3Dprimitives, 3DSprites,lightmaps, Reflexions, stencil shadows
· Built-in Materal shaders : Texture mapping, bilinear-Trilinear-AA filtering, gouraud shading, alpha-blending and transparency.
· Support Hlsl and glsl shaders.
· Support for mouse, keyboard and joystick inputs.
· Support loading of animated meshes .b3d and .X formats
· Support loading of Textures: PNG and JPEG File formats
· Fast and easy collision detection system.
· 2D Fast drawing functions with alpha blending, bitmapfonts, Render on textures..
· Built-in Sound Engine with playback volume and pich control
· Support loading of sounds and music : Mp3 and Ogg file formats
· Includes bitmap font tool maker. Can Create colored bitmap fonts from TTF files
· Support reading from encrypted/compressed archives: .Zip and .Rar file formats
· Clean, easy to understand, and well documented API with demo examples.
· All-in-One simple light-weight DLL file (about 3Mb)

Original pack
https://sites.google.com/view/be3d-engine/downloads
Engine Site :
https://sites.google.com/view/be3d-engine/about

I wrote a wrapper for ThinBasic.
https://drive.google.com/file/d/1ToB...usp=drive_link

PS: some functions are not well translated to thinbasic yet . if you have an idea how to make them work , then thanks to share it.

Have a look and share feedbacks