lmparppei / cannonhelper Goto Github PK
View Code? Open in Web Editor NEWA simple helper class for Three.js and Cannon integration
License: MIT License
A simple helper class for Three.js and Cannon integration
License: MIT License
Now that I've thought about it, whole thing should be converted to a worker. Workers provide amazing performance enhancement over single-threaded app.
Problem with using Cannon.js with a worker is the same as in every worker. There are plenty of things I'd like to be able to do from my main thread using the same syntax as usual, but the world object resides in the worker.
I have a worker in which identifies the meshes with uuid and that solution works great. It has to cycle through bodies, but in a separate thread this is acceptable. Still, if I want to add a contact material or a constraint to the world, I'd need to create separate methods to do all this. I've used a workaround in which worker.addBody returns a dummy body object which has position and quaternion but nothing else. For my purposes it works. It gets updated by the worker so anything relying on body position will still work.
Adding methods for creating constraints etc. is doable but what about asynchronous collisions? If anyone has some insights on this, I'd appreciate them very much!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.