Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

is this project still going? #1

Open
drcmda opened this issue Aug 3, 2021 · 10 comments
Open

is this project still going? #1

drcmda opened this issue Aug 3, 2021 · 10 comments

Comments

@drcmda
Copy link

drcmda commented Aug 3, 2021

looks really really interesting! would you be interested to make this pmndrs official with more help and resources?

@notrabs
Copy link
Owner

notrabs commented Aug 4, 2021

yes, I am still looking to solve the problem of more capable physics!

I also wouldn't mind this project getting more love at all, or making the (npm) name available for a better implemetation of the idea.

Out of curiosity what is your motivation for considering ammo? Mainly asking because there are also Javascript PhysX bindings available, which I probably would have considered more closely if I knew about them earlier.

@Glavin001
Copy link

@drcmda @notrabs : What are next steps to make this "pmndrs official" with more support 😃

I'm loving use-cannon so far and would appreciate the support for soft bodies and other features provided by Ammo (Bullet) over Cannon-ES.

I'd also be interested in contributing, with my experience in JavaScript, TypeScript, React, and recently Three.js. Thank you both for building such awesome projects! 🎉

there are also Javascript PhysX bindings available, which I probably would have considered more closely if I knew about them earlier.

@notrabs : Are you referring to https://www.npmjs.com/package/physx-js ?

@drcmda
Copy link
Author

drcmda commented Jan 6, 2022

@notrabs sorry i must have missed the notification, too much going on. the main problem with cannon is performance, it just doesn't keep up as the amount of items increases and that seems to be less of an issue with ammo. if these libraries are being developed on poimandres it might help to attract more devs, give it more attention, you can add your donation channels which might see more people chipping in, etc.

@Glavin001
Copy link

I’d love to contribute to this project, potentially this weekend. Would you be open to reviewing PRs or is this project no longer being maintained and should be forked? Regardless, thanks for getting this started!

@Glavin001
Copy link

Update: I've made progress updating use-ammojs to be a more feature complete alternative to use-cannon, such as adding constraints API and much, much more.

Check out:

I need this for my own project switching from Cannon-ES to Ammo.js so I've temporarily published to @glavin001/use-ammojs

After using it for the past few weeks, I do think use-ammojs would be an awesome alternative to use-cannon for 3D physics!
@drcmda @notrabs : Have you given any more thought to migrating the project to be pmndrs officially supported? 🎉 I'd love to continue contributing with the support of others.

@notrabs
Copy link
Owner

notrabs commented Feb 7, 2022

Would you be open to reviewing PRs

@Glavin001 The new example interface is awesome, especially like the one with gears and the streamlining of the ammo build steps. I'd be happy to review the PR once its ready.

Have you given any more thought to migrating the project to be pmndrs officially supported?

I'd love for this project to go on, my only concern is that I currently don't have as much time for a passion project as I had last summer. At the same time moving it to pmndrs sounds like it would solve this problem, if that means having more contributions like @Glavin001's.

@drcmda What would be the requirements/next steps towards a migration?

P.S. I'm also available to chat on Discord @_seb#9739

@Glavin001
Copy link

Progress Update: I'm still working on improvements/adding features to use-ammojs such that I can replace use-cannon in my projects. Once the essential features & performance are good, I'll polish the Pull Request and let you know it is ready for review.

The latest, I've added InstancedMesh support:

You can edit the query parameters to push Ammo.js & Three.js to the limits. On my machine 1000 boxes ☝️ was sufficient to show how InstancedMesh is superior.

It is impressive how powerful Three.js & Ammo.js are together!
A couple more examples:

@fgarrec0397
Copy link

@Glavin001 @drcmda @notrabs do we have any update on the migration status regarding this project becoming pmndrs official?

@Glavin001
Copy link

I recommend https://github.com/pmndrs/react-three-rapier now. I hear Rapier is faster than Bullet/Ammojs and Rapier has official support for WASM.

@DeveeiveD
Copy link

tbf rapier doesn't feel as snappy as ammojs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants