Skip to content
Discussion options

You must be logged in to vote

Can you?

Bevy has a very modular design. Almost all components are regular plugins like you could write yourself. You can choose to omit the bevy_render and bevy_wgpu (a wgpu based backend for bevy_render) plugin and write your own renderer instead if you want. To disable bevy_render, I think you can use app.add_plugins_with(DefaultPlugins, |plugins| plugins.disable::<bevy::render::RenderPlugin>().disable::<bevy::wgpu::WgpuPlugin>()) instead of app.add_plugins(DefaultPlugins). You should then add systems to the respective stages to upload all necessary data to the gpu and draw it. Do know that other plugins only have integration for bevy_render, so you will need to add this integration to…

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
3 replies
@Josh015
Comment options

@bjorn3
Comment options

bjorn3 Feb 8, 2021
Collaborator

@FrankenApps
Comment options

Answer selected by Josh015
Comment options

You must be logged in to vote
2 replies
@JMS55
Comment options

JMS55 Oct 27, 2023
Collaborator

@John-Nagle
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
5 participants