All Projects → saharan → Oimophysics

saharan / Oimophysics

Licence: mit
A cross-platform 3D physics engine

Programming Languages

javascript
184084 projects - #8 most used programming language
haxe
709 projects

Projects that are alternatives of or similar to Oimophysics

xss-firewall
xss monitor and intercept
Stars: ✭ 16 (-94.05%)
Mutual labels:  javascript-library
diaeresis
A lightweight (<1kb minified + gzipped) JavaScript library that lets you wield diæreses like C̶h̶u̶c̶k̶ Mary Norris:
Stars: ✭ 15 (-94.42%)
Mutual labels:  javascript-library
Ellipsed
A JavaScript library for multilined ellipsis
Stars: ✭ 261 (-2.97%)
Mutual labels:  javascript-library
Flame
A physical engine used to simulate water,snow,sand.etc
Stars: ✭ 44 (-83.64%)
Mutual labels:  physics-engine
validate-polish
Utility library for validation of PESEL, NIP, REGON, identity card etc. Aimed mostly at Polish enviroment. [Polish] Walidacja numerów pesel, nip, regon, dowodu osobistego.
Stars: ✭ 31 (-88.48%)
Mutual labels:  javascript-library
typical
Isomorphic, functional type-checking for Javascript
Stars: ✭ 17 (-93.68%)
Mutual labels:  javascript-library
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (-86.99%)
Mutual labels:  physics-engine
Formvuelate
Dynamic schema-based form rendering for VueJS
Stars: ✭ 262 (-2.6%)
Mutual labels:  javascript-library
afinn
Sentiment Analysis in Javascript using the AFINN Lexicon
Stars: ✭ 26 (-90.33%)
Mutual labels:  javascript-library
Jschema
A simple, easy to use data modeling framework for JavaScript
Stars: ✭ 261 (-2.97%)
Mutual labels:  javascript-library
previewSlider
Responsive fullscreen image slider where the users are able to preview next/previous image when hovering over the navigation arrows.
Stars: ✭ 16 (-94.05%)
Mutual labels:  javascript-library
lexicon-mono-seq
DOM Text Based Multiple Sequence Alignment Library
Stars: ✭ 15 (-94.42%)
Mutual labels:  javascript-library
tiny-lit
JavaScript library for building user interfaces using template literals
Stars: ✭ 17 (-93.68%)
Mutual labels:  javascript-library
spacers
🔳 when you need more __space__ for your no-code tools.
Stars: ✭ 211 (-21.56%)
Mutual labels:  javascript-library
Typelighterjs
Take a stride into the world of dynamic and appealing typewriters. You can be sure that you will never even think of looking back.
Stars: ✭ 262 (-2.6%)
Mutual labels:  javascript-library
indexed-string-variation
Experimental JavaScript module to generate all possible variations of strings over an alphabet using an n-ary virtual tree
Stars: ✭ 16 (-94.05%)
Mutual labels:  javascript-library
filestorage.js
Filestorage.js is client library for SKALE sidechain decentralized file storage. Used to transfer files between a browser and a SKALE sidechain.
Stars: ✭ 25 (-90.71%)
Mutual labels:  javascript-library
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (+0.74%)
Mutual labels:  javascript-library
Apify Js
Apify SDK — The scalable web scraping and crawling library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.
Stars: ✭ 3,154 (+1072.49%)
Mutual labels:  javascript-library
Tui
This is a high quanlity components library for VUE
Stars: ✭ 258 (-4.09%)
Mutual labels:  javascript-library

OimoPhysics

A lightweight 3D physics engine.

API Documentation

Demos

  • Press E or Q to change demos
  • Click or tap text to control

Features

  • Written in Haxe
  • Exported as JavaScript (see bin/js/)
    • Public classes and methods will be exposed through windwow.OIMO.
    • e.g. new OIMO.Vec3(1, 2, 3) to create an instance of Vec3 class.
  • Rigid body motion types
    • Dynamic
    • Static
    • Kinematic
  • Fast collision detection with bounding volume hierarchy (BVH)
  • Contacts with friction and restitution
  • Collision geometries
    • Sphere
    • Box
    • Cylinder
    • Cone
    • Capsule
    • Convex hull
  • Joints with springs, limits and motors
    • Spherical (a.k.a. ball and socket, point to point)
    • Revolute (a.k.a. hinge)
    • Cylindrical
    • Prismatic (a.k.a. slider)
    • Universal
    • Ragdoll (a.k.a. cone twist, character)
  • Breakable joints
  • Constraint solvers
    • Direct block MLCP solver
    • Projected Gauss-Seidel solver
  • Sleepings with island splittings
  • Rotation limits
  • Collision event callbacks
  • Collision filterings
  • Collision queries
    • AABB query
    • ray casting
    • convex casting

Compile JavaScript demos in Haxe

  • Use Haxe 4.0.0 or later
  • main class: demo.js.DemoJS
  • Try enabling compiler options if fails
    • -D analyzer
    • -D eval-stack

License

The MIT License


Old Version

  • Written in ActionScript 3.0
  • Supports spheres and boxes as collision shapes
  • Supports various joints (ball and socket, distance, hinge, prismatic, etc...)
  • Fast and stable collision solver
  • Available in old/ directory
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].