{"id":15137957,"url":"https://github.com/dannymcgee/bevy_daz","last_synced_at":"2026-01-18T02:02:28.297Z","repository":{"id":233631188,"uuid":"787581285","full_name":"dannymcgee/bevy_daz","owner":"dannymcgee","description":"Daz 3D asset support for Bevy Engine","archived":false,"fork":false,"pushed_at":"2024-04-18T22:11:35.000Z","size":76,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-25T01:56:58.297Z","etag":null,"topics":["bevy","bevy-engine","bevy-plugin","characters","daz","daz3d"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dannymcgee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-16T19:48:51.000Z","updated_at":"2025-09-24T15:12:56.000Z","dependencies_parsed_at":"2024-04-17T00:35:22.164Z","dependency_job_id":"c607e3b0-74c1-45b9-9397-139e2ecb7651","html_url":"https://github.com/dannymcgee/bevy_daz","commit_stats":null,"previous_names":["dannymcgee/bevy_daz"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dannymcgee/bevy_daz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannymcgee%2Fbevy_daz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannymcgee%2Fbevy_daz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannymcgee%2Fbevy_daz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannymcgee%2Fbevy_daz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dannymcgee","download_url":"https://codeload.github.com/dannymcgee/bevy_daz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dannymcgee%2Fbevy_daz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28526560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bevy","bevy-engine","bevy-plugin","characters","daz","daz3d"],"created_at":"2024-09-26T07:03:49.780Z","updated_at":"2026-01-18T02:02:28.279Z","avatar_url":"https://github.com/dannymcgee.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Daz 3D asset support for Bevy Engine\n\n## Summary\n\nThis project comes in a few parts:\n\n* `daz_asset_types`, a standalone crate providing faifhful Rust representations\n  of the [Daz 3D asset file formats](http://docs.daz3d.com/doku.php/public/dson_spec/start)\n* `bevy_dqskinning`, a standalone Bevy Engine plugin that implements\n  [dual-quaternion skinning](https://users.cs.utah.edu/~ladislav/kavan07skinning/kavan07skinning.pdf)\n  via a `StandardMaterial` extension\n* `daz_bevy`, a crate providing plugins to load and spawn Daz 3D assets into a\n  Bevy Engine application\n\nThis project is a very early work-in-progress and not yet available on\ncrates.io. If you'd like to see it come to fruition faster, pull requests are\nwelcome! (TODO: Write a contributors' guide.)\n\n## Why?\n\nUnreal Engine has MetaHuman, and Unity has the Digial Human package, but as it\ncurrently stands, if you want high-fidelity character models in Bevy Engine, you\nessentially need a team of highly skilled artists and engineers to create them\nfrom scratch.\n\nIt's my opinion that Daz 3D's impressive core technology, huge marketplace\necosystem, and reasonable prices and licensing terms make it a promising\ncandidate to fill that gap. Unfortunately, Daz Studio's export capabilities\nleave a little something to be desired \u0026mdash; while Daz offers reasonably\nwell-supported \"bridge\" plugins for Unreal Engine and Blender, I don't know of\nany direct pipelines available from Daz to glTF, and even if they existed, there\nwould still remain quite a bit of work to get all the bells and whistles working\ncorrectly in Bevy Engine.\n\n## Tentative Road Map for `bevy_daz`\n- [x] Get the base Genesis 9 figure loading in Bevy Engine with UVs, joints, and\n  skin weights\n- [x] Implement dual quaternion skinning for more faithful mesh deformations\n- [ ] Translate IRAY material definitions to Bevy-compatible equivalents\n- [ ] Implement corrective blend shapes and flexions for 1:1 mesh deformations\n- [ ] Support \"shaping\" morphs for custom characters designed in Daz Studio\n- [ ] 1:1 support for importing saved Daz Studio scenes as Bevy Engine scenes\n\n## Feature Checklist for `daz_asset_types`\n- [x] `asset_info`\n- [ ] `bulge_binding`\n- [ ] `camera`\n  - [ ] `camera_orthographic`\n  - [ ] `camera_perspective`\n- [ ] `channel`\n  - [ ] `channel_alias`\n  - [ ] `channel_animation`\n  - [ ] `channel_bool`\n  - [ ] `channel_color`\n  - [ ] `channel_enum`\n  - [x] `channel_float`\n  - [ ] `channel_image`\n  - [ ] `channel_int`\n  - [ ] `channel_string`\n- [x] `contributor`\n- [ ] `DAZ`\n- [ ] `formula`\n- [x] `geometry`\n- [ ] `geometry_instance`\n- [ ] `graft`\n- [ ] `image`\n- [ ] `image_map`\n- [ ] `light`\n  - [ ] `light_directional`\n  - [ ] `light_point`\n  - [ ] `light_spot`\n- [ ] `material`\n- [ ] `material_channel`\n- [ ] `material_instance`\n- [x] `modifier`\n- [ ] `modifier_instance`\n- [ ] `morph`\n- [ ] `named_string_map`\n- [x] `node`\n- [ ] `node_instance`\n- [ ] `operation`\n- [ ] `oriented_box`\n- [x] `polygon`\n- [ ] `presentation`\n- [ ] `preview`\n- [ ] `region`\n- [ ] `rigidity`\n- [ ] `rigidity_group`\n- [ ] `scene`\n- [x] `skin_binding`\n- [x] `uv_set`\n- [ ] `uv_set_instance`\n- [x] `weighted_joint`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannymcgee%2Fbevy_daz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdannymcgee%2Fbevy_daz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdannymcgee%2Fbevy_daz/lists"}