{"repo":"rust-adventure/skein","free":true,"listed":false,"github":"https://github.com/rust-adventure/skein","clone":"git clone https://github.com/rust-adventure/skein.git","description":"Convert glTF extras to Bevy Components using reflection","language":"Python","stars":314,"topics":["bevyengine","blender","game-development","rustlang"],"license":null,"category":"game-templates","readme_excerpt":"Skein A Bevy Plugin and a Blender extension for improving the efficiency of Bevy/Blender workflows: Store reflected component data in glTF extras using software like Blender, and insert components based on those extras. tldr: 1. Reflect component data in Bevy 2. Apply Bevy Components to objects, meshes, or materials in Blender 3. Export to glTF 4. Components are instantiated when spawning in Bevy Quickstart Add the plugin and reflect component data ( reflect(Component) is important!) - Install the Blender Extension - Drag and drop the installation link from the website, as detailed in the installation docs. - Fetch the Bevy registry using the Blender Operator - Select and apply a component - Export to glTF - Spawn a Scene from the glTF file, which will have components instantiated Use Cases - Apply Bevy Components in Blender - Replace materials from Blender with materials defined in Bevy (example) - Use Blender Drivers to power Bevy Component values Compatible Bevy versions The Bevy plugin and the Blender addon have separate release cycles and versions. The contact points are the BRP Registry API format for ingesting Bevy data into Blender and the glTF format we store data in to get data back into Bevy. These clearly-defined API points mean the Bevy Plugin and the Blender addon can evolve independently. All versions of bevy skein are currently compatible with all versions of the skein Blender addon. However, the extension format export support was added in addon verison 0.1.1","default_branch":null,"files":null,"tree":[],"storefront":"/r/rust-adventure","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rust-adventure/skein/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}