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

Vulkan Rendering for Bevy Oxr #117

Open
MiniMinerX opened this issue Oct 20, 2024 · 3 comments
Open

Vulkan Rendering for Bevy Oxr #117

MiniMinerX opened this issue Oct 20, 2024 · 3 comments

Comments

@MiniMinerX
Copy link

I am trying to get Bevy oxr to work with bgs and I am very close. When I run using d3d12 in bev_mod_openxr, i can get the gaussians to show up just fine. However, when i compile native to the quest and vulkan is used, the splats are nowhere to be seen. The app doesnt crash, passthrough and all other bevy assets work. I believe the issue stems from vulkan not working properly for the splats. I brought this issue here. Is there somewhere I can start to make sure vulkan works too? Once this is working we can mark the openxr feature on its way to completion for native quest. Thanks for the help again, I'll add to the examples sections soon for this.

@mosure
Copy link
Owner

mosure commented Oct 20, 2024

a minimal example would be great!

since it does work with d3d12 + bevy_mod_openxr (and vulkan + vanilla bevy), it seems to indicate an issue with the bevy_mod_openxr vulkan backend, maybe handling transparent phase items or indirect drawing incorrectly.

XR gaussian splatting is exciting work 🚀

@MiniMinerX
Copy link
Author

thanks for the tip!

@MiniMinerX
Copy link
Author

I have a new idea. I have the embedded assets plugin in my rust app, but I don't think the shades are being embedded into the binary in bgs. I think the shades may not be being sent over. I also found some debug lines noting Vulkan is missing features so I'll try to add those in too.

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

No branches or pull requests

2 participants