From 0e89e37c8edb94ca2131cfd71c2914da13278b23 Mon Sep 17 00:00:00 2001 From: David Back Date: Wed, 2 Jan 2019 17:40:00 -0800 Subject: [PATCH] fix thumb rotations, fix text height, adjust readme --- .gitignore | 1 + .../unity-avatar-exporter/Assets/Editor.meta | 2 +- .../Assets/Editor/AvatarExporter.cs | 14 ++++++++------ .../Assets/Editor/AvatarExporter.cs.meta | 2 +- tools/unity-avatar-exporter/Assets/README.txt | 14 +++++++++----- .../Assets/README.txt.meta | 2 +- .../avatarExporter.unitypackage | Bin 8711 -> 8794 bytes tools/unity-avatar-exporter/packager.bat | 2 +- 8 files changed, 22 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index bbb79ad6a9..f5605d7090 100644 --- a/.gitignore +++ b/.gitignore @@ -98,6 +98,7 @@ tools/jsdoc/package-lock.json # ignore unneeded unity project files for avatar exporter tools/unity-avatar-exporter/Library +tools/unity-avatar-exporter/Logs tools/unity-avatar-exporter/Packages tools/unity-avatar-exporter/ProjectSettings tools/unity-avatar-exporter/Temp diff --git a/tools/unity-avatar-exporter/Assets/Editor.meta b/tools/unity-avatar-exporter/Assets/Editor.meta index aac82b4258..cf7dcf12dd 100644 --- a/tools/unity-avatar-exporter/Assets/Editor.meta +++ b/tools/unity-avatar-exporter/Assets/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 51b3237a2992bd449a58ade16e52d0e0 +guid: 02111c50e71dd664da8ad5c6a6eca767 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs b/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs index 18916267f0..b6470a7551 100644 --- a/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs +++ b/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs @@ -85,9 +85,9 @@ class AvatarExporter : MonoBehaviour { {"LeftHandRing3", new Quaternion(-0.4936301f, 0.5097645f, -0.5061787f, -0.4901562f)}, {"LeftHandRing2", new Quaternion(-0.5089865f, 0.4943658f, -0.4909532f, -0.5054707f)}, {"LeftHandRing1", new Quaternion(-0.5020972f, 0.5005084f, -0.4979034f, -0.4994819f)}, - {"LeftHandThumb3", new Quaternion(-0.7228092f, 0.2988393f, -0.4472938f, -0.4337862f)}, - {"LeftHandThumb2", new Quaternion(-0.7554525f, 0.2018595f, -0.3871402f, -0.4885356f)}, - {"LeftHandThumb1", new Quaternion(-0.7276843f, 0.2878546f, -0.439926f, -0.4405459f)}, + {"LeftHandThumb3", new Quaternion(-0.6617184f, 0.2884935f, -0.3604706f, -0.5907297f)}, + {"LeftHandThumb2", new Quaternion(-0.6935627f, 0.1995147f, -0.2805665f, -0.6328092f)}, + {"LeftHandThumb1", new Quaternion(-0.6663674f, 0.278572f, -0.3507071f, -0.5961183f)}, {"LeftEye", new Quaternion(-2.509889e-9f, -3.379446e-12f, 2.306033e-13f, 1f)}, {"LeftFoot", new Quaternion(0.009215056f, 0.3612514f, 0.9323555f, -0.01121602f)}, {"LeftHand", new Quaternion(-0.4797408f, 0.5195366f, -0.5279632f, -0.4703038f)}, @@ -110,9 +110,9 @@ class AvatarExporter : MonoBehaviour { {"RightHandRing3", new Quaternion(0.4933217f, 0.5102056f, -0.5064691f, 0.4897075f)}, {"RightHandRing2", new Quaternion(0.5085972f, 0.494844f, -0.4913519f, 0.505007f)}, {"RightHandRing1", new Quaternion(0.502959f, 0.4996676f, -0.4970418f, 0.5003144f)}, - {"RightHandThumb3", new Quaternion(0.7221864f, 0.3001843f, -0.4482129f, 0.4329457f)}, - {"RightHandThumb2", new Quaternion(0.755621f, 0.20102f, -0.386691f, 0.4889769f)}, - {"RightHandThumb1", new Quaternion(0.7277303f, 0.2876409f, -0.4398623f, 0.4406733f)}, + {"RightHandThumb3", new Quaternion(0.6611374f, 0.2896575f, -0.3616535f, 0.5900872f)}, + {"RightHandThumb2", new Quaternion(0.6937408f, 0.1986776f, -0.279922f, 0.6331626f)}, + {"RightHandThumb1", new Quaternion(0.6664271f, 0.2783172f, -0.3505667f, 0.596253f)}, {"RightEye", new Quaternion(-2.509889e-9f, -3.379446e-12f, 2.306033e-13f, 1f)}, {"RightFoot", new Quaternion(-0.009482829f, 0.3612484f, 0.9323512f, 0.01144584f)}, {"RightHand", new Quaternion(0.4797273f, 0.5195542f, -0.5279628f, 0.4702987f)}, @@ -482,6 +482,7 @@ class ExportProjectWindow : EditorWindow { const int BUTTON_FONT_SIZE = 16; const int LABEL_FONT_SIZE = 16; const int TEXT_FIELD_FONT_SIZE = 14; + const int TEXT_FIELD_HEIGHT = 20; const int ERROR_FONT_SIZE = 12; string projectName = ""; @@ -508,6 +509,7 @@ class ExportProjectWindow : EditorWindow { labelStyle.fontSize = LABEL_FONT_SIZE; GUIStyle textStyle = new GUIStyle(GUI.skin.textField); textStyle.fontSize = TEXT_FIELD_FONT_SIZE; + textStyle.fixedHeight = TEXT_FIELD_HEIGHT; GUIStyle errorStyle = new GUIStyle(GUI.skin.label); errorStyle.fontSize = ERROR_FONT_SIZE; errorStyle.normal.textColor = Color.red; diff --git a/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs.meta b/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs.meta index c71e4c396d..373aecc6a8 100644 --- a/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs.meta +++ b/tools/unity-avatar-exporter/Assets/Editor/AvatarExporter.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c7a34be82b3ae554ea097963914b083f +guid: 00403fdc52187214c8418bc0a7f387e2 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/tools/unity-avatar-exporter/Assets/README.txt b/tools/unity-avatar-exporter/Assets/README.txt index 034ec23982..3ca4dbb1ee 100644 --- a/tools/unity-avatar-exporter/Assets/README.txt +++ b/tools/unity-avatar-exporter/Assets/README.txt @@ -1,15 +1,19 @@ +Note: It is recommended to use Unity versions between 2017.4.17f1 and 2018.2.12f1 for this Avatar Exporter. + To create a new avatar project: -1. Import your .fbx avatar model into Unity Assets (drag and drop file into Assets window or use Assets menu > Import New Assets). -2. Select the .fbx avatar that you imported in the Assets window, and in the Rig section of the Inspector window set the Animation Type to Humanoid and choose Apply. -3. With the .fbx avatar still selected, select High Fidelity menu > Export New Avatar. +1. Import your .fbx avatar model into your Unity project's Assets by either dragging and dropping the file into the Assets window or by using Assets menu > Import New Assets. +2. Select the .fbx avatar that you imported in step 1 in the Assets window, and in the Rig section of the Inspector window set the Animation Type to Humanoid and choose Apply. +3. With the .fbx avatar still selected in the Assets window, choose High Fidelity menu > Export New Avatar. 4. Select a name for your avatar project (this will be used to create a directory with that name), as well as the target location for your project folder. 5. Once it is exported, your project directory will open in File Explorer. To update an existing avatar project: 1. Select the existing .fbx avatar in the Assets window that you would like to re-export. -2. Select High Fidelity menu > Update Existing Avatar and choose the .fst file you would like to update. -3. If the .fbx file in your Unity Assets folder is newer than the existing .fbx file in your avatar project or vice-versa, you will be prompted if you wish to replace the older file with the newer file. +2. Choose High Fidelity menu > Update Existing Avatar and browse to the .fst file you would like to update. +3. If the .fbx file in your Unity Assets folder is newer than the existing .fbx file in your selected avatar project or vice-versa, you will be prompted if you wish to replace the older file with the newer file before performing the update. 4. Once it is updated, your project directory will open in File Explorer. * WARNING * If you are using any external textures as part of your .fbx model, be sure they are copied into the textures folder that is created in the project folder after exporting a new avatar. + +For further details including troubleshooting tips, see the full documentation at https://docs.highfidelity.com/create-and-explore/avatars/create-avatars/unity-extension diff --git a/tools/unity-avatar-exporter/Assets/README.txt.meta b/tools/unity-avatar-exporter/Assets/README.txt.meta index d8bc5b9b66..148fd21fdd 100644 --- a/tools/unity-avatar-exporter/Assets/README.txt.meta +++ b/tools/unity-avatar-exporter/Assets/README.txt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 71e72751b2810fc4993ff53291c430b6 +guid: 30b2b6221fd08234eb07c4d6d525d32e TextScriptImporter: externalObjects: {} userData: diff --git a/tools/unity-avatar-exporter/avatarExporter.unitypackage b/tools/unity-avatar-exporter/avatarExporter.unitypackage index f333aecb1299cfa8553a0d4a8d9d657e9ef36bec..28052efea5971fbd5c100a1b48b25c69d5ba1ef0 100644 GIT binary patch literal 8794 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 diff --git a/tools/unity-avatar-exporter/packager.bat b/tools/unity-avatar-exporter/packager.bat index 55b59a9db6..66629783af 100644 --- a/tools/unity-avatar-exporter/packager.bat +++ b/tools/unity-avatar-exporter/packager.bat @@ -1 +1 @@ -"C:\Program Files\Unity\Editor\Unity.exe" -quit -batchmode -projectPath %CD% -exportPackage "Assets" "avatarExporter.unitypackage" +Unity -quit -batchmode -projectPath %CD% -exportPackage "Assets" "avatarExporter.unitypackage"