-
Notifications
You must be signed in to change notification settings - Fork 541
feat(physics): Refactor physics plugin with extensive enhancements and new features #440
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
Conversation
Awesome! We will do some tests later. |
能帮忙总结一下哪些 |
把 |
除了
关于 建议提供相关说明和指导,帮助开发者在模拟中考虑物体尺寸对视觉效果的影响。可以通过调整物体的尺寸、初速度、力或加速度,或调整摄像机视角来优化运动表现。 |
## [0.8.3](v0.8.2...v0.8.3) (2024-08-28) ### Bug Fixes * fix frameRate and camera resize ([c4b8626](c4b8626)) * fix InstanceDraw destroy error ([4529594](4529594)) * **GUI:** add option to receive post effects ([#426](#426)) ([af74bb1](af74bb1)) * **inputsystem:** capture pointer on pointerdown ([#432](#432)) ([cc90b82](cc90b82)) * **shadow:** fix acceptShadow ([4d6a838](4d6a838)) * **transform:** fix lookAt at vertical angle ([#431](#431)) ([1922f18](1922f18)) ### Features * add GridObject ([#436](#436)) ([a939ce6](a939ce6)) * **geometry:** add extra geometry package, extrude geometry and text geometry ([#442](#442)) ([069e6d4](069e6d4)) * **graphic:** move graphic3D to @orillusion/graphic ([#427](#427)) ([a1d1b2a](a1d1b2a)) * **physics:** add RopeSoftBody, rigidbody dragger, and enhance collisionShapeUtil ([#448](#448)) ([452d730](452d730)) * **physics:** Refactor physics plugin with extensive enhancements and new features ([#440](#440)) ([7c18db5](7c18db5))
概要
此PR重构了Orillusion的物理插件,加入了大量新功能,以提供更强大和全面的物理系统。
主要更改
刚体组件:
软体组件:
约束组件:
btGeneric6DofSpringConstraint
,btConeTwistConstraint
和btHingeConstraint
。调试物理渲染:
工具类:
碰撞事件:
ContactProcessedCallback
监听碰撞事件。只需为刚体注册碰撞回调,即可在碰撞时触发。且对全局碰撞事件进行了高效过滤优化。碰撞形状:
碰撞组件:
ColliderComponent
,但已作兼容。物理系统更新函数:
示例:
影响
这些更改较为广泛,可能会影响使用先前版本物理插件的现有项目。建议在项目中进行全面测试,并根据需要调整配置。
测试
所有新功能和修改均已测试,但可能并不全面。
向后兼容性
尽管已经尽力保持向后兼容性,但某些更改可能需要在现有项目中进行调整。