23 #ifndef vtkGLTFDocumentLoaderInternals_h 24 #define vtkGLTFDocumentLoaderInternals_h 27 #include "vtk_jsoncpp_fwd.h" 62 bool LoadNodeExtensions(
76 const Json::Value& root, std::vector<char>& buffer,
const std::string& glTFFileName);
82 bool LoadFileMetaData(
const std::string& fileName, Json::Value& gltfRoot);
191 bool LoadKHRLightsPunctualNodeExtension(
const Json::Value& root,
198 bool LoadKHRLightsPunctualExtension(
204 bool LoadKHRLightsPunctualExtensionLight(
AccessorType
Defines an accessor's type.
This struct describes a glTF animation object.
static const unsigned short GL_LINE_STRIP
static const unsigned short GL_POINTS
This struct describes a glTF textureInfo object, mostly used in material descriptions They contain tw...
This struct describes a glTF scene object.
Internal class for vtkGLTFDocumentLoader.
vtkGLTFDocumentLoaderInternals()=default
This struct describes a glTF texture object.
This struct describes a glTF camera object.
This struct describes a glTF node object.
This struct describes a glTF primitive object.
static const unsigned short GL_TRIANGLES
bool LoadBuffers(bool firstBufferIsGLB)
Reads the model's buffer metadata, then uses it to load all buffers into the model.
This struct describes an accessor.sparse glTF object.
This struct contains extension metadata.
bool LoadModelMetaDataFromFile(std::string &FileName, std::vector< std::string > &usedExtensions)
Reset internal Model struct, and serialize glTF metadata (all json information) into it...
vtkGLTFDocumentLoader * Self
This struct describes a glTF image object.
This struct describes a glTF material object.
This struct describes a glTF sampler object.
Deserialize a GLTF model file.
This struct describes an accessor glTF object.
This struct describes a glTF bufferView object.
This struct describes a glTF asset.
static const unsigned short GL_LINE_LOOP
static const unsigned short GL_TRIANGLE_FAN
This struct describes a glTF mesh object.
static const unsigned short GL_TRIANGLE_STRIP
static const unsigned short GL_LINES