Replies: 1 comment 4 replies
-
for mesh objects, the existing bevy picking mesh ray casting backend can be used:
I haven't yet implemented a gaussian picking backend, but it should be pretty similar to the mesh implementation. without acceleration structures, it may be functional but not as performant for larger numbers of gaussians. a good starting point for coding this up would be this module: https://github.com/bevyengine/bevy/blob/main/crates/bevy_picking/src/mesh_picking/mod.rs#L69 e.g. emit pointer events on ray/gaussian intersections (sorted by depth) the brush-size would probably require multi-ray processing or more fuzzy ray intersections |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I'm planning to use this for a small sideproject on the web. I don't have the indepth graphics knowledge to be able to tell how I would go about this:
I explore the splat with a 3D camera, and I want to "mark" or select either objects or points in the scan. Kind of like how polycam allows you to annotate objects. Would this crate support something like this and if so, how do you recommend I go about it? Points are likely to be easier, but marking/highlighting objects with a kind of brush tool on the mouse would be a better suit for our usecase.
Thanks so much in advance
Beta Was this translation helpful? Give feedback.
All reactions