/// <summary>
        /// Returns a default set of import options.
        /// </summary>
        public static PolyImportOptions Default()
        {
            PolyImportOptions options = new PolyImportOptions();

            options.recenter      = true;
            options.rescalingMode = RescalingMode.CONVERT;
            options.scaleFactor   = 1.0f;
            options.desiredSize   = 1.0f;
            return(options);
        }
 /// <summary>
 /// Imports the given asset as a GameObject.
 /// </summary>
 /// <remarks>
 /// This includes fetching any necessary files and importing them. The end result will be
 /// a GameObject that represents the imported asset. It will be placed at the origin with
 /// identity rotation and scale.
 /// </remarks>
 /// <param name="asset">The asset to import.</param>
 /// <param name="options">The options that control how to import the asset.</param>
 /// <param name="callback">The callback to call when the operation is complete (optional).</param>
 public static void Import(PolyAsset asset, PolyImportOptions options, ImportCallback callback = null)
 {
     CheckInitialized();
     PolyMainInternal.Instance.Import(asset, options, callback);
 }