From 5b3dc15880b698a53f4e87c9efe2bb35139aaf25 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Fri, 7 Mar 2008 15:38:56 +0000 Subject: Normal map tangents are now not always averaged at vertices anymore, but only when the UV's are connected. That fixes some artifacts when baking and using tangent space normal maps. It does mean increased memory usage because it now stores 4 tangents per face like UV's, and increased processing time, but there's no simple way around that. --- source/blender/blenkernel/BKE_mesh.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/blenkernel/BKE_mesh.h') diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h index af531a0d50c..34d533cc98d 100644 --- a/source/blender/blenkernel/BKE_mesh.h +++ b/source/blender/blenkernel/BKE_mesh.h @@ -96,6 +96,8 @@ float (*mesh_getRefKeyCos(struct Mesh *me, int *numVerts_r))[3]; /* UvVertMap */ +#define STD_UV_CONNECT_LIMIT 0.0001f + typedef struct UvVertMap { struct UvMapVert **vert; struct UvMapVert *buf; -- cgit v1.2.3