forked from bartvdbraak/blender
Fix T48986: Incorrect normals or tangents when using custom split normals.
(Re)-setting custom normals could cause some unwanted splitting of some of them, leading to slightly different tangent space. Simply enlarged slightly the threshold detecting similar normals as identical ones for now, afarid this is the kind of issue that cannot get a full complete solution for until we drop floats...
This commit is contained in:
parent
08ebd72851
commit
2f5db2e45b
@ -434,7 +434,7 @@ MLoopNorSpace *BKE_lnor_space_create(MLoopNorSpaceArray *lnors_spacearr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* This threshold is a bit touchy (usual float precision issue), this value seems OK. */
|
/* This threshold is a bit touchy (usual float precision issue), this value seems OK. */
|
||||||
#define LNOR_SPACE_TRIGO_THRESHOLD (1.0f - 1e-6f)
|
#define LNOR_SPACE_TRIGO_THRESHOLD (1.0f - 1e-4f)
|
||||||
|
|
||||||
/* Should only be called once.
|
/* Should only be called once.
|
||||||
* Beware, this modifies ref_vec and other_vec in place!
|
* Beware, this modifies ref_vec and other_vec in place!
|
||||||
|
Loading…
Reference in New Issue
Block a user