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

Breaking changes: Object3D #15

Open
tomaspietravallo opened this issue Jun 3, 2022 · 2 comments
Open

Breaking changes: Object3D #15

tomaspietravallo opened this issue Jun 3, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request on-the-roadmap Will be actively worked on in the future

Comments

@tomaspietravallo
Copy link
Owner

tomaspietravallo commented Jun 3, 2022

This is are major changes for Object3D in the plans, going to break lots of things, especially Oimo compatibility. But the changes are worth it.

Ideas include:

  1. Built in Solver (Physics #6)
  2. Decoupling rendering
  3. Better performance
  4. More flexibility

2.: Not as big of a deal now that premature async event support is in the works

Beta changes may break existing projects using Object3D, will be pushed on the next major release as well

@tomaspietravallo tomaspietravallo added enhancement New feature or request on-the-roadmap Will be actively worked on in the future labels Jun 3, 2022
@tomaspietravallo tomaspietravallo self-assigned this Jun 3, 2022
@tomaspietravallo
Copy link
Owner Author

Since the Ticker problems have been solved. It may also be worth considering moving away from the Singleton syntax. DEV mode is still needed

tomaspietravallo added a commit that referenced this issue Jun 30, 2022
tomaspietravallo added a commit that referenced this issue Jul 19, 2022
An empty constructor `new Object3D()` is still functional
@tomaspietravallo
Copy link
Owner Author

Upcoming: Switch Object3D.box from Vector to a ConvexHull. This is to accommodate more precise collision detection algorithms. Not meaningful for Spheres, but OBB Cubes and similar would benefit from this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request on-the-roadmap Will be actively worked on in the future
Projects
None yet
Development

No branches or pull requests

1 participant