docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class GltfImport

    Loads a glTF's content, converts it to Unity resources and is able to feed it to an IInstantiator for instantiation. Uses the powerful Newtonsoft JSON and flexible Root schema class for JSON de-serialization.

    Inheritance
    object
    GltfImportBase
    GltfImportBase<Root>
    GltfImport
    Implements
    IDisposable
    IGltfReadable<Root>
    IGltfReadable
    IMaterialProvider
    IMaterialsVariantsProvider
    Inherited Members
    GltfImportBase<Root>.GetSourceRoot()
    GltfImportBase<Root>.Root
    GltfImportBase.defaultMaterial
    GltfImportBase.SetDefaultDeferAgent(IDeferAgent)
    GltfImportBase.UnsetDefaultDeferAgent(IDeferAgent)
    GltfImportBase.AddImportAddonInstance<T>(T)
    GltfImportBase.GetImportAddonInstance<T>()
    GltfImportBase.Load(string, ImportSettings, CancellationToken)
    GltfImportBase.Load(Uri, ImportSettings, CancellationToken)
    GltfImportBase.Load(byte[], Uri, ImportSettings, CancellationToken)
    GltfImportBase.Load(NativeArray<byte>.ReadOnly, Uri, ImportSettings, CancellationToken)
    GltfImportBase.LoadFile(string, Uri, ImportSettings, CancellationToken)
    GltfImportBase.LoadStream(Stream, Uri, ImportSettings, CancellationToken)
    GltfImportBase.LoadGltfBinary(byte[], Uri, ImportSettings, CancellationToken)
    GltfImportBase.LoadGltfJson(string, Uri, ImportSettings, CancellationToken)
    GltfImportBase.InstantiateMainScene(Transform)
    GltfImportBase.InstantiateMainScene(IInstantiator)
    GltfImportBase.InstantiateScene(Transform, int)
    GltfImportBase.InstantiateScene(IInstantiator, int)
    GltfImportBase.InstantiateMainSceneAsync(Transform, CancellationToken)
    GltfImportBase.InstantiateMainSceneAsync(IInstantiator, CancellationToken)
    GltfImportBase.InstantiateSceneAsync(Transform, int, CancellationToken)
    GltfImportBase.InstantiateSceneAsync(IInstantiator, int, CancellationToken)
    GltfImportBase.Dispose()
    GltfImportBase.GetSceneName(int)
    GltfImportBase.GetMaterial(int)
    GltfImportBase.GetMaterialAsync(int)
    GltfImportBase.GetMaterialAsync(int, CancellationToken)
    GltfImportBase.GetDefaultMaterial()
    GltfImportBase.GetDefaultMaterialAsync()
    GltfImportBase.GetDefaultMaterialAsync(CancellationToken)
    GltfImportBase.GetImage(int)
    GltfImportBase.GetTexture(int)
    GltfImportBase.IsTextureYFlipped(int)
    GltfImportBase.GetAnimationClips()
    GltfImportBase.GetMeshes()
    GltfImportBase.GetMeshCount(int)
    GltfImportBase.GetMeshes(int)
    GltfImportBase.GetMesh(int, int)
    GltfImportBase.GetSourceCamera(uint)
    GltfImportBase.GetSourceLightPunctual(uint)
    GltfImportBase.GetSourceScene(int)
    GltfImportBase.GetSourceMaterial(int)
    GltfImportBase.GetSourceMesh(int)
    GltfImportBase.GetSourceMeshPrimitive(int, int)
    GltfImportBase.GetMaterialsVariantsSlots(int, int)
    GltfImportBase.GetSourceNode(int)
    GltfImportBase.GetSourceTexture(int)
    GltfImportBase.GetSourceImage(int)
    GltfImportBase.GetBindPoses(int)
    GltfImportBase.GetAccessor(int)
    GltfImportBase.GetAccessorData(int)
    GltfImportBase.GetMaterialsVariantName(int)
    GltfImportBase.GetAccessorSparseIndices(AccessorSparseIndices, out void*)
    GltfImportBase.GetAccessorSparseValues(AccessorSparseValues, out void*)
    GltfImportBase.Logger
    GltfImportBase.DeferAgent
    GltfImportBase.LoadingDone
    GltfImportBase.LoadingError
    GltfImportBase.MaterialCount
    GltfImportBase.ImageCount
    GltfImportBase.TextureCount
    GltfImportBase.DefaultSceneIndex
    GltfImportBase.SceneCount
    GltfImportBase.Meshes
    GltfImportBase.MaterialsVariantsCount
    GltfImportBase.LoadAccessorDataEvent
    GltfImportBase.MeshResultAssigned
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: GLTFast.Newtonsoft
    Assembly: glTFast.Newtonsoft.dll
    Syntax
    public class GltfImport : GltfImportBase<Root>, IDisposable, IGltfReadable<Root>, IGltfReadable, IMaterialProvider, IMaterialsVariantsProvider

    Constructors

    GltfImport(IDownloadProvider, IDeferAgent, IMaterialGenerator, ICodeLogger)

    Declaration
    public GltfImport(IDownloadProvider downloadProvider = null, IDeferAgent deferAgent = null, IMaterialGenerator materialGenerator = null, ICodeLogger logger = null)
    Parameters
    Type Name Description
    IDownloadProvider downloadProvider
    IDeferAgent deferAgent
    IMaterialGenerator materialGenerator
    ICodeLogger logger

    Methods

    ParseJson(string)

    Declaration
    protected override RootBase ParseJson(string json)
    Parameters
    Type Name Description
    string json
    Returns
    Type Description
    RootBase
    Overrides
    GltfImportBase.ParseJson(string)

    Implements

    IDisposable
    IGltfReadable<TRoot>
    IGltfReadable
    IMaterialProvider
    IMaterialsVariantsProvider
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)