Bam3d

Rust 3d collision detection using glam
Alternatives To Bam3d
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Turbulenz_engine3,512
a year ago37mitTypeScript
Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices.
Physijs2,517
58a year agoFebruary 22, 2021150mitJavaScript
Physics plugin for Three.js
Bepuphysics21,592322 days ago19February 01, 202145apache-2.0C#
Pure C# 3D real time physics simulation library, now with a higher version number.
Reactphysics3d1,232
16 days ago81zlibC++
Open source C++ physics engine library in 3D
Qu3e689
2 years ago10zlibC
Lightweight and Simple 3D Open Source Physics Engine in C++
Exengine502
2 years agon,ullmitC
A C99 3D game engine
3dreamengine279
3 days ago5mitLua
3DreamEngine is an *awesome* 3d engine for LÖVE.
Bepuphysics1237
2 years ago1April 01, 20181apache-2.0C#
Pure C# 3D real time physics simulation library. Repo contains only the 1.X.X versions.
Gdx Proto138
8 years ago10apache-2.0Java
GDX Proto - a lightweight 3D engine built with libgdx
Ode4j137
a day ago7January 02, 201911lgpl-2.1Java
Java 3D Physics Engine & Library
Alternatives To Bam3d
Select To Compare


Alternative Project Comparisons
Readme

Bam3d

This library provides 3d collision detection primitives, bounding volumes and collision detection algorithms using glam.

If you need 2d collision detection check out bam2d

Features

The library provides:

  • a generic ray: Ray
  • a plane type: Plane
  • a view frustum: Frustum
  • axis-aligned bounding boxes: Aabb3
  • oriented bounding boxes: Obb3
  • additional bounding volumes: Sphere, Cylinder
  • collision primitives: Sphere, Circle, Rectangle, Cuboid, Particle, Convex Polygon, Convex Polyhedra
  • a dynamic bounding volume tree (DBVT)
  • broad phase collision detection: Sweep and Prune
  • discrete narrow phase collision detection: GJK (including EPA for manifold computation)
  • continuous narrow phase collision detection: GJK
  • convex shape distance computation: GJK

Examples

Right now the docs are probably are all there is. I'll hopefully be able to add some examples soontm.

Cedits

This started as a port of the excellent cgmath based collision library. If you or your dependency tree already use cgmath then it could be an excellent option.

Popular Collision Projects
Popular 3d Graphics Projects
Popular Games Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Rust
3d Graphics
Volume
Collision
Collision Detection