Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Severe bug with some types of Prefabs/meshes
#11
(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.
Reply
#12
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.
Reply
#13
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
Reply
#14
(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.
Reply
#15
(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.
Reply
#16
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.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Can I extract prefabs from Curvy's generated meshes? niuage 7 17 03-15-2022, 11:44 AM
Last Post: _Aka_
  Using scripting to generate meshes over time croner1907 5 20 02-11-2022, 10:17 PM
Last Post: _Aka_
  Anyone familiar with prefabs API here? Your help is welcome _Aka_ 1 785 05-09-2021, 09:03 AM
Last Post: _Aka_
  Use wave shader with extruded meshes Mos Def 3 1,093 03-06-2021, 09:44 AM
Last Post: _Aka_

Forum Jump: