#include <vector>#include <array>#include <cfloat>#include <unordered_map>#include <atomic>#include <functional>#include <string>#include <memory>#include <limits>#include <algorithm>#include <utility>#include "../../../DiligentCore/Platforms/interface/PlatformMisc.hpp"#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/RenderDevice.h"#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/DeviceContext.h"#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypesX.hpp"#include "../../../DiligentCore/Graphics/GraphicsTools/interface/GPUUploadManager.h"#include "../../../DiligentCore/Common/interface/RefCntAutoPtr.hpp"#include "../../../DiligentCore/Common/interface/AdvancedMath.hpp"#include "../../../DiligentCore/Common/interface/SharedMutex.hpp"#include "../../../DiligentCore/Common/interface/STDAllocator.hpp"#include "GLTFDocument.hpp"#include "GLTFResourceManager.hpp"Classes | |
| struct | Diligent::GLTF::TextureAttributeDesc |
| Texture attribute description. More... | |
| struct | Diligent::GLTF::MaterialLoadContext |
| Material loading context. More... | |
| struct | Diligent::GLTF::Material::TextureAttribs |
| Shader attributes and retained UV transform components for a material texture. More... | |
| struct | Diligent::GLTF::MorphTargetAttribute |
| Describes one vertex attribute in a morph target. More... | |
| struct | Diligent::GLTF::MorphTarget |
| Stores the vertex attribute deltas for one morph target. More... | |
| struct | Diligent::GLTF::VertexAttributeDesc |
| Vertex attribute description. More... | |
| struct | Diligent::GLTF::ModelCreateInfo |
| Model create information. More... | |
| struct | Diligent::GLTF::Model |
| GLTF model. More... | |
Namespaces | |
| namespace | Diligent |
| Graphics engine namespace. | |
Functions | |
| Material | Diligent::GLTF::LoadMaterial (const tinygltf::Model &GltfModel, const tinygltf::Material &GltfMaterial, const MaterialLoadContext &LoadCtx={}) |
| Converts a tinygltf material to GLTF::Material. | |
| Material | Diligent::GLTF::LoadMaterial (const Document &GltfDoc, Uint32 MaterialIndex, const MaterialLoadContext &LoadCtx={}) |
| Loads a material by index from a GLTF document. | |
GLTF loader implementation.