]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/vertexformat.cpp
Include only tangent in mesh data and calculate binormal on the fly
[libs/gl.git] / source / core / vertexformat.cpp
index 908da99278defda2530f699aef308a90d116e99e..e529f4eb2632770e91ae68b3bd221cc913ca0382 100644 (file)
@@ -1,4 +1,5 @@
 #include <algorithm>
+#include <msp/io/print.h>
 #include <msp/strings/format.h>
 #include <msp/strings/lexicalcast.h>
 #include <msp/strings/utils.h>
@@ -141,7 +142,10 @@ void operator>>(const LexicalConverter &conv, VertexAttribute &a)
        else if(str=="TANGENT3")
                a = TANGENT3;
        else if(str=="BINORMAL3")
-               a = BINORMAL3;
+       {
+               IO::print(IO::cerr, "BINORMAL3 attribute is deprecated\n");
+               a = make_indexed_attribute(GENERIC3, 5);
+       }
        else if(!convert_attribute(str, "VERTEX", 2, 4, a, VERTEX2) &&
                !convert_attribute(str, "GROUP", 1, 4, a, GROUP1) &&
                !convert_attribute(str, "WEIGHT", 1, 4, a, WEIGHT1) &&