Skip to content

Bevy Plugin #1

@onkoe

Description

@onkoe

Hi there! Thanks for maintaining this project!

I was wondering if you had any plans to develop some form of Bevy Engine plugin for Manifold. As mentioned in this issue, Bevy notably lacks support for boolean operations on its mesh types. Manifold would be a nice stopgap solution for Rust's largest game engine.

This functionality is essential for my project, so I'd love to assist in any way I can. If you're not planning this kind of support, I'll probably try my hand at something, but my experience here is very limited!

Again, thank you for the great crate! :D


I'll go ahead and list a few considerations for this functionality:

  • Would using Manifold significantly impact performance over a Rust-native solution?
  • What types would need repr(C)? Does Bevy already use repr(C) on its mesh types?
  • What data should be sent over FFI, and how often?
  • How 'stateful' are Manifold objects? Should they be constructed frequently from Bevy types, or mutated to match them?
  • Is there any way to make the two binary-compatible without much hassle?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions