├── .github └── workflows │ └── test.yaml ├── .gitignore ├── LICENSE ├── README.md ├── cmd └── modelconv │ ├── README.txt │ ├── main.go │ └── utils.go ├── converter ├── fbx2mqo.go ├── glbanim.go ├── gltf2mqo.go ├── mmd2mqo.go ├── mqo2gltf.go ├── mqo2mmd.go ├── unity2mqo.go ├── vrmconfig.go └── vrmconfig_presets │ ├── mmd.json │ ├── mmd_en.json │ └── mmd_ja.json ├── fbx ├── binary_parser.go ├── fbx.go ├── fbx_document.go ├── fbx_document_test.go ├── fbx_geometry.go ├── fbx_material.go ├── fbx_model.go ├── fbx_node.go ├── fbx_object.go └── text_parser.go ├── geom ├── euler.go ├── euler_test.go ├── matrix4.go ├── matrix4_test.go ├── quaternion.go ├── quaternion_test.go ├── utils.go ├── utils_test.go ├── vector2.go ├── vector3.go └── vector_test.go ├── gltfutil ├── gltf_joint.go └── gltf_utils.go ├── go.mod ├── go.sum ├── mmd ├── base_parser.go ├── mmd.go ├── pmd_parser.go ├── pmx_parser.go ├── pmx_writer.go └── vmd_parser.go ├── mqo ├── bone_plugin.go ├── morph_plugin.go ├── mqo.go ├── mqo_parser.go ├── mqo_writer.go ├── mqx_parser.go ├── mqx_writer.go ├── physics_plugin.go └── utils.go ├── testdata └── unity │ ├── TestProject │ └── Assets │ │ ├── Material01.mat │ │ ├── Material01.mat.meta │ │ ├── Scenes.meta │ │ └── Scenes │ │ ├── SampleScene.unity │ │ └── SampleScene.unity.meta │ └── unity2020.unitypackage ├── unity ├── unity.go ├── unity_assets.go ├── unity_assets_test.go ├── unity_builtin.go ├── unity_components.go ├── unity_material.go ├── unity_scene.go └── unity_yaml.go └── vrm ├── vrm.go ├── vrm_extension.go ├── vrm_extension_test.go ├── vrm_parser.go └── vrm_writer.go /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | *.out 3 | testdata_large/* 4 | **/*.generated 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/README.md -------------------------------------------------------------------------------- /cmd/modelconv/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/cmd/modelconv/README.txt -------------------------------------------------------------------------------- /cmd/modelconv/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/cmd/modelconv/main.go -------------------------------------------------------------------------------- /cmd/modelconv/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/cmd/modelconv/utils.go -------------------------------------------------------------------------------- /converter/fbx2mqo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/fbx2mqo.go -------------------------------------------------------------------------------- /converter/glbanim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/glbanim.go -------------------------------------------------------------------------------- /converter/gltf2mqo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/gltf2mqo.go -------------------------------------------------------------------------------- /converter/mmd2mqo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/mmd2mqo.go -------------------------------------------------------------------------------- /converter/mqo2gltf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/mqo2gltf.go -------------------------------------------------------------------------------- /converter/mqo2mmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/mqo2mmd.go -------------------------------------------------------------------------------- /converter/unity2mqo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/unity2mqo.go -------------------------------------------------------------------------------- /converter/vrmconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/vrmconfig.go -------------------------------------------------------------------------------- /converter/vrmconfig_presets/mmd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/vrmconfig_presets/mmd.json -------------------------------------------------------------------------------- /converter/vrmconfig_presets/mmd_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/vrmconfig_presets/mmd_en.json -------------------------------------------------------------------------------- /converter/vrmconfig_presets/mmd_ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/converter/vrmconfig_presets/mmd_ja.json -------------------------------------------------------------------------------- /fbx/binary_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/binary_parser.go -------------------------------------------------------------------------------- /fbx/fbx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx.go -------------------------------------------------------------------------------- /fbx/fbx_document.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_document.go -------------------------------------------------------------------------------- /fbx/fbx_document_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_document_test.go -------------------------------------------------------------------------------- /fbx/fbx_geometry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_geometry.go -------------------------------------------------------------------------------- /fbx/fbx_material.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_material.go -------------------------------------------------------------------------------- /fbx/fbx_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_model.go -------------------------------------------------------------------------------- /fbx/fbx_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_node.go -------------------------------------------------------------------------------- /fbx/fbx_object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/fbx_object.go -------------------------------------------------------------------------------- /fbx/text_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/fbx/text_parser.go -------------------------------------------------------------------------------- /geom/euler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/euler.go -------------------------------------------------------------------------------- /geom/euler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/euler_test.go -------------------------------------------------------------------------------- /geom/matrix4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/matrix4.go -------------------------------------------------------------------------------- /geom/matrix4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/matrix4_test.go -------------------------------------------------------------------------------- /geom/quaternion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/quaternion.go -------------------------------------------------------------------------------- /geom/quaternion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/quaternion_test.go -------------------------------------------------------------------------------- /geom/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/utils.go -------------------------------------------------------------------------------- /geom/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/utils_test.go -------------------------------------------------------------------------------- /geom/vector2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/vector2.go -------------------------------------------------------------------------------- /geom/vector3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/vector3.go -------------------------------------------------------------------------------- /geom/vector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/geom/vector_test.go -------------------------------------------------------------------------------- /gltfutil/gltf_joint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/gltfutil/gltf_joint.go -------------------------------------------------------------------------------- /gltfutil/gltf_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/gltfutil/gltf_utils.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/go.sum -------------------------------------------------------------------------------- /mmd/base_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/base_parser.go -------------------------------------------------------------------------------- /mmd/mmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/mmd.go -------------------------------------------------------------------------------- /mmd/pmd_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/pmd_parser.go -------------------------------------------------------------------------------- /mmd/pmx_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/pmx_parser.go -------------------------------------------------------------------------------- /mmd/pmx_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/pmx_writer.go -------------------------------------------------------------------------------- /mmd/vmd_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mmd/vmd_parser.go -------------------------------------------------------------------------------- /mqo/bone_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/bone_plugin.go -------------------------------------------------------------------------------- /mqo/morph_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/morph_plugin.go -------------------------------------------------------------------------------- /mqo/mqo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/mqo.go -------------------------------------------------------------------------------- /mqo/mqo_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/mqo_parser.go -------------------------------------------------------------------------------- /mqo/mqo_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/mqo_writer.go -------------------------------------------------------------------------------- /mqo/mqx_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/mqx_parser.go -------------------------------------------------------------------------------- /mqo/mqx_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/mqx_writer.go -------------------------------------------------------------------------------- /mqo/physics_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/physics_plugin.go -------------------------------------------------------------------------------- /mqo/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/mqo/utils.go -------------------------------------------------------------------------------- /testdata/unity/TestProject/Assets/Material01.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/TestProject/Assets/Material01.mat -------------------------------------------------------------------------------- /testdata/unity/TestProject/Assets/Material01.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/TestProject/Assets/Material01.mat.meta -------------------------------------------------------------------------------- /testdata/unity/TestProject/Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/TestProject/Assets/Scenes.meta -------------------------------------------------------------------------------- /testdata/unity/TestProject/Assets/Scenes/SampleScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/TestProject/Assets/Scenes/SampleScene.unity -------------------------------------------------------------------------------- /testdata/unity/TestProject/Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/TestProject/Assets/Scenes/SampleScene.unity.meta -------------------------------------------------------------------------------- /testdata/unity/unity2020.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/testdata/unity/unity2020.unitypackage -------------------------------------------------------------------------------- /unity/unity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity.go -------------------------------------------------------------------------------- /unity/unity_assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_assets.go -------------------------------------------------------------------------------- /unity/unity_assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_assets_test.go -------------------------------------------------------------------------------- /unity/unity_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_builtin.go -------------------------------------------------------------------------------- /unity/unity_components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_components.go -------------------------------------------------------------------------------- /unity/unity_material.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_material.go -------------------------------------------------------------------------------- /unity/unity_scene.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_scene.go -------------------------------------------------------------------------------- /unity/unity_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/unity/unity_yaml.go -------------------------------------------------------------------------------- /vrm/vrm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/vrm/vrm.go -------------------------------------------------------------------------------- /vrm/vrm_extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/vrm/vrm_extension.go -------------------------------------------------------------------------------- /vrm/vrm_extension_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/vrm/vrm_extension_test.go -------------------------------------------------------------------------------- /vrm/vrm_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/vrm/vrm_parser.go -------------------------------------------------------------------------------- /vrm/vrm_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/binzume/modelconv/HEAD/vrm/vrm_writer.go --------------------------------------------------------------------------------