GLTFReader

class compas.files.GLTFReader(filepath)[source]

Bases: object

Read the contents of a glTF or glb version 2 file using the json library. Uses ideas from Khronos Group’s glTF-Blender-IO. Caution: Extensions are minimally supported and their data may be lost.

Parameters

filepath (str) – Path to the file.

Attributes
  • filepath (str) – String containing the path to the glTF.

  • json (dict) – Dictionary object containing the contents of the glTF.

  • data (list) – List of lists containing data read from binary files.

  • image_data (list) – List containing image data.

Methods

get_data_uri_data(uri)

get_filepath(uri)

get_generic_data(num_components, count)

get_mime_type(string)

is_data_uri(uri)

read()