bevyengine / bevyengine/bevy

Raycasting for primitives.

Open
#13,618 4 comments 2 reactions 1 assignee Assigned to @olukowski View on GitHub
A-Math C-Feature D-Modest S-Needs-Review
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

I have recently started working on https://github.com/Olle-Lukowski/bevy_contrib_raycast to allow for raycasts on both 2d and 3d primitives. I thought I would open up a tracking issue here, so more people can review / help out with the code.

Here is a checklist of what needs to be done:

- [x] Implement `RayCast2d` for all 2D primitives (quick and dirty, to get a working example)
- [ ] Implement `RayCast3d` for all 3D primitives (quick and dirty, to get a working example)
- [ ] Optimize and clean up 2D impls.
- [ ] Optimize and clean up 3D impls.
- [ ] Add tests.
- [ ] Write some docs.
- [ ] Get reviews, fix any issues.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.