@@ -89,7 +89,9 @@ def load(self):
8989 None
9090
9191 """
92+ print (self ._content .textures )
9293 self ._content .remove_orphans ()
94+ print (self ._content .textures )
9395 self ._content .check_if_forest ()
9496
9597 self ._set_initial_gltf_dict ()
@@ -179,10 +181,10 @@ def _add_extensions_recursively(self, item):
179181 self ._add_extensions_recursively (getattr (item , a ))
180182 if item .extensions is not None :
181183 for ek , e in item .extensions .items ():
182- if self ._content .extensions is None :
183- self ._content .extensions = []
184- if ek not in self ._content .extensions :
185- self ._content .extensions .append (ek )
184+ if self ._content .extensions_used is None : # attention: self._content.extension exists if we have general extensions.
185+ self ._content .extensions_used = []
186+ if ek not in self ._content .extensions_used :
187+ self ._content .extensions_used .append (ek )
186188 self ._add_extensions_recursively (e )
187189
188190 def _add_images (self ):
@@ -209,10 +211,10 @@ def _construct_image_data_uri(self, image_data):
209211 return "data:" + (image_data .mime_type if image_data .mime_type else "" ) + ";base64," + base64 .b64encode (image_data .data ).decode ("ascii" )
210212
211213 def _add_extensions (self ):
212- if not self ._content .extensions :
214+ if not self ._content .extensions_used :
213215 return
214- self ._gltf_dict ["extensionsRequired" ] = self ._content .extensions
215- self ._gltf_dict ["extensionsUsed" ] = self ._content .extensions
216+ self ._gltf_dict ["extensionsRequired" ] = self ._content .extensions_used
217+ self ._gltf_dict ["extensionsUsed" ] = self ._content .extensions_used
216218
217219 def _add_samplers (self ):
218220 if not self ._content .samplers :
0 commit comments