Bitbybit Docs
    Preparing search index...

    Class BabylonGltf

    在 io 中基本导入/导出之上的高级 glTF/glb 工具。它保留完整的资源容器,而不是把所有内容折叠成单个网格,从而启用 KHR_materials_variants、动画组以及其他需要已加载资源图的 glTF 级特性。

    Index

    Constructors

    animations

    • 获取已加载 glTF 资源容器的动画组。

      Parameters

      Returns AnimationGroup[]

      动画组

    • 列出已加载 glTF 资源容器的动画组名称。

      Parameters

      Returns string[]

      动画组的名称

    • 开始播放已加载 glTF 资源的动画组。

      Parameters

      Returns void

    • 停止已加载 glTF 资源的动画组。

      Parameters

      Returns void

    get

    • 获取已加载 glTF 资源的根变换节点。材质变体操作需要此节点。

      Parameters

      Returns TransformNode

      根变换节点

    • 获取已加载 glTF 资源容器的所有网格。

      Parameters

      Returns AbstractMesh[]

      网格

    load

    • 从 URL 将 glTF 或 glb 文件加载到场景中并返回资源容器。该容器保留对网格、材质、动画组和根节点的引用,使材质变体等功能能够正常工作。

      Parameters

      Returns Promise<AssetContainer>

      已加载 gltf 的 Babylon 资源容器

    • 从上传的资源文件将 glTF 或 glb 文件加载到场景中并返回资源容器。

      Parameters

      Returns Promise<AssetContainer>

      已加载 glTF 的 Babylon 资源容器

    variants

    • 列出已加载 glTF 资源所声明的 KHR_materials_variants 材质变体的名称。

      Parameters

      Returns string[]

      可用材质变体的名称

    • 按名称激活 KHR_materials_variants 材质变体,相应地替换资源的材质。

      Parameters

      Returns void

    • 获取已加载 glTF 资源当前选定的 KHR_materials_variants 材质变体。

      Parameters

      Returns string | string[]

      所选材质变体的名称,未选择时为空

    • 将已加载 glTF 资源的材质重置回原始的 KHR_materials_variants 默认值。

      Parameters

      Returns void