New Unity Script Needed / Rant
Posted: Sun Oct 08, 2023 10:31 am
Hi all,
I appreciate this is going to be bit of a rant but I believe its justified and before I begin I understand I can use another program Spine, Blender or I could export as sprite sheet so on an so forth my point is FBX Support and MOHO using this as a selling feature
The fact that MOHO continue to advertise the below on their main selling page is a joke!
"FBX Support for Unity™ Game Developers
Unity™ game developers and users can use FBX support of animated 2D content in Moho Pro, eliminating the need to create rigid sprites for game development and providing the ability to get the exact look and feel that they want. FBX, the adaptable file format for 3D animation from Autodesk®, is the most common method for integrating animated 2D and 3D assets in Unity."
There has been little to no support to get files from MOHO to Unity successfully since version 12 and whatever version of Unity was back then (I might be wrong and happy to be corrected). Unity is constantly updating with new versions all the time and as such the import script created by MOHO must also continuously be updated with new scripts published to the website/forum for download, either that or drop the feature and remove this as a selling point on your homepage. I am a beginner programmer and have no idea how .fbx works in MOHO and how it works in Unity. I have read that MOHO uses ASCII and Unity is Binary so this could be causing an issue but I have no clue on how to produce a new script to make this work. I just got version 12 and was excited for the new features of 14 however the program was purchased for use with Unity and it doesn't work leaving me with no option but to look elsewhere which is real shame because I love the program and animating in it. (A user since Anime Studio 7)
The sad thing is people have been complaining about this since 2017 (maybe longer) its now 2023 there has been 2 MOHO Version upgrades (including 14) and yet this selling point aka false advertising is still being neglected!
I have done a console dump from my Unity project below however more needs to be done as "Many Moho commands (point binding, curvatures, bone stretching, etc.) are not supported in FBX format" so even if a new script is created a lot of the features / benefits of using MOHO wouldn't even work anyway.
Unity Console Dump: I DID change to resampleCurves it didnt change anything
Assets\Editor\AnimeStudioFBXImporter1.cs(18,4): warning CS0618: 'ModelImporter.resampleRotations' is obsolete: 'use resampleCurves instead.'
ImportFBX Warnings:
Can't import normals, because mesh 'Body|0' doesn't have any.
Can't import normals, because mesh 'Head|5' doesn't have any.
Can't import normals, because mesh 'Left_Foot|3' doesn't have any.
Can't import normals, because mesh 'Left_Hand|2' doesn't have any.
Can't import normals, because mesh 'Right_Foot|4' doesn't have any.
Can't import normals, because mesh 'Right_Hand|1' doesn't have any.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Head|5' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Left_Hand|2' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Right_Hand|1' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Body|0' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Left_Foot|3' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Right_Foot|4' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Rant over. Please MOHO fix this
I appreciate this is going to be bit of a rant but I believe its justified and before I begin I understand I can use another program Spine, Blender or I could export as sprite sheet so on an so forth my point is FBX Support and MOHO using this as a selling feature
The fact that MOHO continue to advertise the below on their main selling page is a joke!
"FBX Support for Unity™ Game Developers
Unity™ game developers and users can use FBX support of animated 2D content in Moho Pro, eliminating the need to create rigid sprites for game development and providing the ability to get the exact look and feel that they want. FBX, the adaptable file format for 3D animation from Autodesk®, is the most common method for integrating animated 2D and 3D assets in Unity."
There has been little to no support to get files from MOHO to Unity successfully since version 12 and whatever version of Unity was back then (I might be wrong and happy to be corrected). Unity is constantly updating with new versions all the time and as such the import script created by MOHO must also continuously be updated with new scripts published to the website/forum for download, either that or drop the feature and remove this as a selling point on your homepage. I am a beginner programmer and have no idea how .fbx works in MOHO and how it works in Unity. I have read that MOHO uses ASCII and Unity is Binary so this could be causing an issue but I have no clue on how to produce a new script to make this work. I just got version 12 and was excited for the new features of 14 however the program was purchased for use with Unity and it doesn't work leaving me with no option but to look elsewhere which is real shame because I love the program and animating in it. (A user since Anime Studio 7)
The sad thing is people have been complaining about this since 2017 (maybe longer) its now 2023 there has been 2 MOHO Version upgrades (including 14) and yet this selling point aka false advertising is still being neglected!
I have done a console dump from my Unity project below however more needs to be done as "Many Moho commands (point binding, curvatures, bone stretching, etc.) are not supported in FBX format" so even if a new script is created a lot of the features / benefits of using MOHO wouldn't even work anyway.
Unity Console Dump: I DID change to resampleCurves it didnt change anything
Assets\Editor\AnimeStudioFBXImporter1.cs(18,4): warning CS0618: 'ModelImporter.resampleRotations' is obsolete: 'use resampleCurves instead.'
ImportFBX Warnings:
Can't import normals, because mesh 'Body|0' doesn't have any.
Can't import normals, because mesh 'Head|5' doesn't have any.
Can't import normals, because mesh 'Left_Foot|3' doesn't have any.
Can't import normals, because mesh 'Left_Hand|2' doesn't have any.
Can't import normals, because mesh 'Right_Foot|4' doesn't have any.
Can't import normals, because mesh 'Right_Hand|1' doesn't have any.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Head|5' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Left_Hand|2' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Right_Hand|1' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Body|0' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Left_Foot|3' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Mesh 'Right_Foot|4' has no normals. Recalculating normals.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
Rant over. Please MOHO fix this