Utilise Collada stream's double precision feature

This commit is contained in:
Stinkfist0
2016-03-21 11:42:40 +02:00
parent b171bd4a14
commit 0fd2f04f08
+2 -4
View File
@@ -149,10 +149,8 @@ private:
ColladaScene scene;
public:
ColladaExporter(const std::string& scene_name, const std::string& fn, ColladaSerializer *_serializer)
: filename(fn.c_str())
/// @todo We could use the double precision feature here, but it seems to bloat the output file quite a bit
/// by adding seemingly irrelevant precision, e.g. 0.7 becomes 0.6999999999999999
, stream(filename/*, sizeof(real_t) == sizeof(double)*/)
: filename(fn)
, stream(filename, sizeof(real_t) == sizeof(double)) // utilise Collada stream's double precision feature
, geometries(stream, _serializer)
, scene(scene_name, stream, _serializer)
, materials(stream, _serializer)