vircadia / vircadia-native-core

Vircadia open source agent-based metaverse ecosystem.
https://vircadia.com/
Other
533 stars 176 forks source link

Flow Physics C++ fix: Implement with Bullet. #74

Open two-one-five opened 4 years ago

two-one-five commented 4 years ago

Currently the C++ implementation of flow is buggy. It currently is its own little mini-segment of a physics engine. It should be refined and fixed, but is it easier to try and fix the current implementation? Or, would using Bullet or PhysX be easier, and then that ground work allows for further usage and module creation.

If the path of fixing the current implementation is used, it should be well isolated and the code should not be reused to avoid creating a physics nightmare. We should be trying to use a third party implementation for an engine (e.g. PhysX) that is well featured and tested, made to work with software like this.

So modularizing and improving what we have now or replacing it would be a good place to start.

SilverfishVR commented 4 years ago

from hifi roadmap: screenshot-roadmap highfidelity com-2020 01 12-19_16_58

JulianGro commented 4 years ago

According to the documentation, our general physics system is already using PyBullet.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

ctrlaltdavid commented 3 years ago

Note: The old, pre-C++ implementation of flow in JavaScript reportedly worked well. https://hifi-content.s3.amazonaws.com/jimi/avatar/Niconico/Jene_5/scripts/jene_Flow.js

stale[bot] commented 2 years ago

Hello! Is this still an issue?

stale[bot] commented 2 years ago

Hello! Is this still an issue?