From 805bd814faf62583ae54091f28eaba0bfb8e7f56 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Sat, 20 Jun 2015 19:41:41 +0900 Subject: [PATCH] Invert 'Tr'. Fixes #43. --- tiny_obj_loader.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tiny_obj_loader.cc b/tiny_obj_loader.cc index 3f4cfc5..323573d 100644 --- a/tiny_obj_loader.cc +++ b/tiny_obj_loader.cc @@ -555,7 +555,8 @@ std::string LoadMtl(std::map &material_map, } if (token[0] == 'T' && token[1] == 'r' && isSpace(token[2])) { token += 2; - material.dissolve = parseFloat(token); + // Invert value of Tr(assume Tr is in range [0, 1]) + material.dissolve = 1.0 - parseFloat(token); continue; }