Comments (14)
Yes Oimo is the fastest :)
But i have no news from original author Saharan.
Complex shape is possible, but i have many projects.
Sure i want add triangle, particle, terrain, prevent tunneling...
But is big and long work ( if someone want help call me )
for more complex simulation you can use bullet is a strong engine.
https://github.com/lo-th/Ammo.lab
from oimo.js.
that's too bad, it was really shaping up nicely, hope the original author is okay!
I wasn't suggesting you had to do it, was possibly going to try myself. Bullet is quite good too it seems, but i'm not a huge fan of emscripten ports, since they usually involve a lot of bad .js unfriendly memory structures and stuff. with that said, your lab test sells it as pretty good so i'll probably choose ammo for now, and make my project open to using oimo in the future.
from oimo.js.
yes emscripten port of bullet is ugly big but have many possibility like car , triangle mesh, terrain ...
i hope Kripen update soon better version.
Oimo is strict and clear javascript, original author start by using the structure and physical rule of bullet or box2d. So can we go from one to another.
from oimo.js.
hi, I was wondering if there are also any plans for a typescript definition for Oimo. Thanks!
from oimo.js.
hum no i don't think typed script can improve performance.
and after long work with action script I find it painful.
from oimo.js.
no problem, thank you very much for your reply!
from oimo.js.
some news from saharan :)
Still development I will continue! Cylinder and triangular mesh of support, because there full of wanted to implement, such as continuous collision detection (CCD) function..
soon
from oimo.js.
hmm, would you want my fork of oimo to work on? i've already added cylinder support (modified from dev and copied into rev to match the new manifold system) and fixed various little bugs.
from oimo.js.
yes sure you can add, i think add more simple property with get set
On Thu, Mar 12, 2015 at 12:28 AM, QuaziKb [email protected] wrote:
hmm, would you want my fork of oimo to work on? i've already added
cylinder support and fixed various bugs.β
Reply to this email directly or view it on GitHub
#21 (comment).
LoTh - Freelance javascript / as3 / 3D
website http://perso.numericable.fr/chamaslot/ | blog
http://3dflashlo.wordpress.com
from oimo.js.
Hi, I know this post is quite old. But does Oimo support mesh / triangle collision detection ? I didn 't find it on shape classes. otherwise, it looks good and very fast
from oimo.js.
@gillesboisson I don't think there was anything for triangle meshes done, there are no shape classes that reflect it. I did however, have an implementation ready somewhere that I quickly patched together, but it's kinda (super) broken for the moment. Maybe later, when I have time, I'll be able to fix and upload it in my fork.
from oimo.js.
from oimo.js.
Ok, I uploaded the (original) relevant files on GitHub Gist here. There's a fair amount of code, but most of it is the mass info calculations, which were translated from some C code I found online and should be correct. I'm more worried about the collision detection implementation (see SpherePolyCollisionDetector.js
). If I remember correctly though, there was also an issue with the broadphase detection, as the AABB for the polyehdron wasn't accurate and was consequently not triggering the narrowphase (see Polyhedron.js
, the updateProxy()
method).
I'll probably do some more testing later, just to check my assumptions. For now, feel free to take a look.
from oimo.js.
@lo-th So I was looking through the build and I see that it uses float32Array() about 8 times. I'm working on a space sim on an intergalactic scale where doubles are highly desirable. (With doubles I can get at least to the edge of the solar system before running into precision issues).
Would you be interested in accepting a PR that added optional double support instead of just 32 bit? I was thinking it could be an argument to the world init function.
what do you think?
from oimo.js.
Related Issues (20)
- Perpetuum mobile)
- TypeScript declarations HOT 3
- RigidBody_X? HOT 1
- d.ts file build failed
- support torus for oimo HOT 2
- Body names are duplicated. HOT 1
- Is it possible to move a Rigidbody without using force? HOT 1
- Want the update example about magnetic force
- How to move a ridgidbody without them bumping up over eachother HOT 1
- Exporting a mesh into a 3D file?
- Contact detection bugs with kinematic bodies
- Importing an .stl file in as a rigidbody.
- How to visualize a physic object in the scene?
- Impossible to "lock" a body after ?
- Wrong Ineria of Cylinder about Y axis
- Contact callback HOT 2
- Differences between joint constraints.
- Documentation? HOT 3
- Importing convex mesh types to a world
- What design pattern is used by oimo.js? ECS mode? Component mode?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oimo.js.