# DNAViewer [`dna_viewer`](/dna_viewer) 包含从 DNA 文件读取和在 Maya 中创建功能性骨骼所需的所有类。 它的组织方式使每个选项都可配置,因此您可以轻松获得想要的确切结果。 ## 示例 - [生成骨骼](/examples/dna_viewer_build_rig.py) - [按 LOD 导出 FBX](/examples/dna_viewer_export_fbx.py) - [将 Maya 场景的更改传播到 DNA](/examples/dna_viewer_grab_changes_from_scene_and_propagate_to_dna.py) - [简单 UI](/examples/dna_viewer_run_in_maya.py) ## 从代码使用 有两个 [API](dna_viewer_api.md): - [build_meshes](dna_viewer_api_build_meshes.md) - [build_rig](dna_viewer_api_build_rig.md) ## 在 Maya 中使用 在 Maya 中的使用说明位于[此处](/docs/dna_viewer_maya.md) ## 文件夹结构 - [builder](/dna_viewer/builder) - 包含构建器类,用于轻松添加配置选项并构建场景、配置、网格等。 - [dnalib](/dna_viewer/dnalib) - 包含用于更好地访问 DNA 文件的 API 类。 - [ui](/dna_viewer/ui) - 包含 Maya UI 所需的类。 ## 工作原理 一般流程如下: ![image](img/flow_general.png) 场景构建过程的流程如下: ![image](img/flow_scene_build.png) 骨骼构建过程的流程如下: ![image](img/flow_character_build.png) 图例: - 蓝色: 构建器相关 - 绿色: 配置相关 - 棕色: 模型相关 - 紫色: 读取器相关