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

feat(physics): add RopeSoftBody, rigidbody dragger, and enhance collisionShapeUtil #448

Merged
merged 2 commits into from
Aug 28, 2024

Conversation

ID-Emmett
Copy link
Contributor

概述

本次提交引入了 RopeSoftBody 组件,增加了刚体拖拽功能,并增强了 CollisionShapeUtil 的功能,以扩展物理引擎的功能性和用户交互体验。

主要更改内容

  1. 新增 RopeSoftBody 组件:重构了软体模块,对布料组件进行了调整。同时基于此新增了绳索软体支持。
  2. 实现物理对象拖拽器:允许用户通过鼠标与刚体进行交互。
  3. 增强 CollisionShapeUtil :添加了创建复杂碰撞形状的新API。
  4. 示例:更新了部分物理方面的示例,并新增了两个示例用以演示新特性。

影响

  • 无明显性能影响,所有功能均已通过测试。

文档

  • 我对整个物理集成系统进行了详细的文档说明和相关示例,计划将其提交到 orillusion-web 仓库。

@JingwenBai
Copy link
Collaborator

太牛了!我们会尽快review的哈~

@lslzl3000 lslzl3000 merged commit 452d730 into Orillusion:dev Aug 28, 2024
1 check passed
@lslzl3000 lslzl3000 mentioned this pull request Aug 28, 2024
@ID-Emmett ID-Emmett deleted the dev branch August 28, 2024 18:10
@ID-Emmett ID-Emmett restored the dev branch August 28, 2024 18:11
lslzl3000 added a commit that referenced this pull request Aug 31, 2024
## [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))
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

Successfully merging this pull request may close these issues.

3 participants