Browse Source

Add missing "normalized" accessor property to glTF document

Adam Scott 4 years ago
parent
commit
4771004664
1 changed files with 5 additions and 0 deletions
  1. 5 0
      modules/gltf/gltf_document.cpp

+ 5 - 0
modules/gltf/gltf_document.cpp

@@ -846,6 +846,7 @@ Error GLTFDocument::_encode_accessors(Ref<GLTFState> state) {
 		d["count"] = accessor->count;
 		d["count"] = accessor->count;
 		d["type"] = _get_accessor_type_name(accessor->type);
 		d["type"] = _get_accessor_type_name(accessor->type);
 		d["byteOffset"] = accessor->byte_offset;
 		d["byteOffset"] = accessor->byte_offset;
+		d["normalized"] = accessor->normalized;
 		d["max"] = accessor->max;
 		d["max"] = accessor->max;
 		d["min"] = accessor->min;
 		d["min"] = accessor->min;
 		d["bufferView"] = accessor->buffer_view; //optional because it may be sparse...
 		d["bufferView"] = accessor->buffer_view; //optional because it may be sparse...
@@ -961,6 +962,10 @@ Error GLTFDocument::_parse_accessors(Ref<GLTFState> state) {
 			accessor->byte_offset = d["byteOffset"];
 			accessor->byte_offset = d["byteOffset"];
 		}
 		}
 
 
+		if (d.has("normalized")) {
+			accessor->normalized = d["normalized"];
+		}
+
 		if (d.has("max")) {
 		if (d.has("max")) {
 			accessor->max = d["max"];
 			accessor->max = d["max"];
 		}
 		}