Posts: 1,728
Threads: 75
Joined: Jun 2017
(04-22-2022, 02:14 PM)_Aka_ Wrote: Ok, managed to reproduce this one, and found a work around. I still need to look deeper into this and make sure this fix is solid, but if you are in a hurry, here it is:
In CGData.cs, go to line 2004, and replace this line:
private static readonly Material NullMaterialDictionaryKey = new Material(Shader.Find("Diffuse"));
with this one
private static readonly Material NullMaterialDictionaryKey = new Material(Shader.Find("Standard"));
Will keep you updated
This one was unrelated to your problem. It is an issue I discovered trying to reproduce yours. Basically, in my code I need to create a default material. Using the Diffuse shader works fine as long as it is included in the build. In all my previous builds, this shader was included (because used in the build scenes). While trying to reproduce your issue, I happened to make a build without that material (that I thought was by default included by Unity in all builds), thus having an exception raised by the Shader.Find method.
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 1,728
Threads: 75
Joined: Jun 2017
Is there anything else that I haven't answered to regarding this thread?
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 18
Threads: 4
Joined: Apr 2022
04-23-2022, 03:51 AM
(This post was last modified: 04-23-2022, 04:01 AM by studentloan.)
Hi,
For Issue A:
I suspected that Unity was not generating tangents in runtime because I had changed all the tangent settings I will raise a bug report with Unity.
(I do not have the original mesh to re export the fbx so I guess I'll import it into blender and re-export it)
However, I want to make mention, if I had a standard cube into the gameobject then it works, then the generation of tangents seems to succeed which
is very worrisome because I don't know why it works when a cube is added.
For Issue B:
Looking forward to the fix.
I don't think you've missed anything regarding this thread!
Thank you
Posts: 1,728
Threads: 75
Joined: Jun 2017
(04-23-2022, 03:51 AM)studentloan Wrote: However, I want to make mention, if I had a standard cube into the gameobject then it works, then the generation of tangents seems to succeed which is very worrisome because I don't know why it works when a cube is added.
That's probably because the cube has tangents, and the mesh combination step in the deform mesh module will auto-compute the tangents if it sees that tangents are partially present. Regardless, my fix should make this irrelevant.
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 18
Threads: 4
Joined: Apr 2022
(04-23-2022, 01:42 PM)_Aka_ Wrote: (04-23-2022, 03:51 AM)studentloan Wrote: However, I want to make mention, if I had a standard cube into the gameobject then it works, then the generation of tangents seems to succeed which is very worrisome because I don't know why it works when a cube is added.
That's probably because the cube has tangents, and the mesh combination step in the deform mesh module will auto-compute the tangents if it sees that tangents are partially present. Regardless, my fix should make this irrelevant.
I have filed a bug report with Unity about the issue of tangents not correctly being generated at runtime but works in the editor for some models. I hope some resolution is obtained.
Posts: 1,728
Threads: 75
Joined: Jun 2017
I hope too
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 18
Threads: 4
Joined: Apr 2022
07-23-2022, 06:25 AM
Hello admin,
I have filed a bug report about this tangents not generating on when an executable build is created with Unity and a Unity QA dev has successfully reproduced the issue and created
an issue for the same in the public issue tracker.
https://issuetracker.unity3d.com/issues/error-indexoutofrangeexception-is-thrown-and-tangents-not-generated-when-running-build-with-curvy-generator-in-use
Please vote on this issue. Thank you!
Here's their email
Quote:Hi,
We successfully reproduced this issue. It will be possible to follow the progress and a chosen resolution in our public Issue Tracker once the report has been processed (link will become reachable after an hour):
https://issuetracker.unity3d.com/product/unity/issues/guid/1422747
We highly appreciate your contribution. If you have further questions, please feel free to contact us.
Thanks,
Danielius
Customer QA Team
Posts: 1,728
Threads: 75
Joined: Jun 2017
Thanks for updating us. Voted.
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.