Interface VRMLoaderPluginOptions

interface VRMLoaderPluginOptions {
    autoUpdateHumanBones?: boolean;
    expressionPlugin?: VRMExpressionLoaderPlugin;
    firstPersonPlugin?: VRMFirstPersonLoaderPlugin;
    helperRoot?: Object3D<Object3DEventMap>;
    humanoidPlugin?: VRMHumanoidLoaderPlugin;
    lookAtPlugin?: VRMLookAtLoaderPlugin;
    materialsHDREmissiveMultiplierPlugin?: VRMMaterialsHDREmissiveMultiplierLoaderPlugin;
    materialsV0CompatPlugin?: VRMMaterialsV0CompatPlugin;
    metaPlugin?: VRMMetaLoaderPlugin;
    mtoonMaterialPlugin?: MToonMaterialLoaderPlugin;
    nodeConstraintPlugin?: VRMNodeConstraintLoaderPlugin;
    springBonePlugin?: VRMSpringBoneLoaderPlugin;
}

Properties

autoUpdateHumanBones?: boolean

Whether it copies pose from normalizedHumanBones to rawHumanBones on update. true by default.

true
expressionPlugin?: VRMExpressionLoaderPlugin
firstPersonPlugin?: VRMFirstPersonLoaderPlugin
helperRoot?: Object3D<Object3DEventMap>

If assigned, the object will be used as a helper root of every component. Useful for debug. Will be overwritten if you use custom loader plugins for each components.

humanoidPlugin?: VRMHumanoidLoaderPlugin
lookAtPlugin?: VRMLookAtLoaderPlugin
materialsHDREmissiveMultiplierPlugin?: VRMMaterialsHDREmissiveMultiplierLoaderPlugin
materialsV0CompatPlugin?: VRMMaterialsV0CompatPlugin
metaPlugin?: VRMMetaLoaderPlugin
mtoonMaterialPlugin?: MToonMaterialLoaderPlugin
nodeConstraintPlugin?: VRMNodeConstraintLoaderPlugin
springBonePlugin?: VRMSpringBoneLoaderPlugin