Commit: e9f7a2c26d8d4fe7a196da704fc7b90149e9be2b
Author: Antony Riakiotakis
Date: Mon Jul 27 16:30:02 2015 +0200
Branches: temp-tangent-refactor
https://developer.blender.org/rBe9f7a2c26d8d4fe7a196da704fc7b90149e9be2b
Use tangent generation code in game engine.
===================================================================
M source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
diff --git a/source/gameengine/Converter/BL_BlenderDataConversion.cpp
b/source/gameengine/Converter/BL_BlenderDataConversion.cpp
index 2bc41cc..7031a80 100644
--- a/source/gameengine/Converter/BL_BlenderDataConversion.cpp
+++ b/source/gameengine/Converter/BL_BlenderDataConversion.cpp
@@ -961,7 +961,12 @@ RAS_MeshObject* BL_ConvertMesh(Mesh* mesh, Object*
blenderobj, KX_Scene* scene,
/* needs to be rewritten for loopdata */
if (tface) {
- DM_add_tangent_layer(dm);
+ bool generate_data = false;
+ if (CustomData_get_layer_index(&dm->loopData, CD_TANGENT) ==
-1) {
+ DM_add_tangent_layer(dm);
+ generate_data = true;
+ }
+ DM_generate_tangent_tessface_data(dm, generate_data);
tangent = (float(*)[4])dm->getTessFaceDataArray(dm, CD_TANGENT);
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs