thingorigin2.0
    正在准备搜索索引...
    default: {
        animationList: any[];
        attachList: any[];
        camera: {
            lookAt: { x: number; y: number; z: number };
            perspective: { far: number; fov: number; near: number };
            position: { x: number; y: number; z: number };
            type: string;
        };
        controls: {
            drag: { active: boolean };
            orbit: {
                active: boolean;
                autoRotate: boolean;
                autoRotateSpeed: number;
                dampingFactor: number;
                enableDamping: boolean;
                maxDistance: number;
                minDistance: number;
            };
            pointerLock: { speed: number };
            raycaster: {
                active: boolean;
                events: { click: boolean; mousemove: boolean };
            };
            transform: { active: boolean };
        };
        effectComposer: {
            bloomPass: { radius: number; strength: number; threshold: number };
            outlinePass: {
                edgeGlow: number;
                edgeStrength: number;
                edgeThickness: number;
                hiddenEdgeColor: string;
                pulsePeriod: number;
                usePatternTexture: boolean;
                visibleEdgeColor: string;
            };
        };
        handleList: any[];
        helper: {
            axes: { active: boolean; length: number };
            grid: {
                active: boolean;
                centerLineColor: string;
                divisions: number;
                gridColor: string;
                size: number;
            };
        };
        lights: {
            color: string;
            intensity: number;
            name: string;
            position: { x: number; y: number; z: number };
            type: string;
            visible: boolean;
        }[];
        markerList: any[];
        modelList: any[];
        params: {
            indexedDB: { dataBaseName: string; tableName: string };
            loader: { draco: string; ktx2: string };
        };
        physicsSim: { gravity: { x: number; y: number; z: number }; open: boolean };
        scene: {
            background: {
                color: { alpha: number; color: string };
                sky: {
                    azimuth: number;
                    elevation: number;
                    mieCoefficient: number;
                    mieDirectionalG: number;
                    rayleigh: number;
                    turbidity: number;
                };
                type: string;
            };
            environment: {
                EquirectangularReflectionMappingConfig: { url: string };
                type: string;
                typeList: string[];
            };
            fog: { cameraView: boolean; color: string; show: boolean };
            renderQuality: {
                alpha: boolean;
                antialias: boolean;
                autoClear: boolean;
                shadowMap: { enabled: boolean };
                toneMapping: { type: string; typeList: string[] };
            };
            stats: { mode: number; show: boolean };
        };
    }

    类型声明

    • animationList: any[]
    • attachList: any[]
    • camera: {
          lookAt: { x: number; y: number; z: number };
          perspective: { far: number; fov: number; near: number };
          position: { x: number; y: number; z: number };
          type: string;
      }
    • controls: {
          drag: { active: boolean };
          orbit: {
              active: boolean;
              autoRotate: boolean;
              autoRotateSpeed: number;
              dampingFactor: number;
              enableDamping: boolean;
              maxDistance: number;
              minDistance: number;
          };
          pointerLock: { speed: number };
          raycaster: {
              active: boolean;
              events: { click: boolean; mousemove: boolean };
          };
          transform: { active: boolean };
      }
    • effectComposer: {
          bloomPass: { radius: number; strength: number; threshold: number };
          outlinePass: {
              edgeGlow: number;
              edgeStrength: number;
              edgeThickness: number;
              hiddenEdgeColor: string;
              pulsePeriod: number;
              usePatternTexture: boolean;
              visibleEdgeColor: string;
          };
      }
    • handleList: any[]
    • helper: {
          axes: { active: boolean; length: number };
          grid: {
              active: boolean;
              centerLineColor: string;
              divisions: number;
              gridColor: string;
              size: number;
          };
      }
    • lights: {
          color: string;
          intensity: number;
          name: string;
          position: { x: number; y: number; z: number };
          type: string;
          visible: boolean;
      }[]
    • markerList: any[]
    • modelList: any[]
    • params: {
          indexedDB: { dataBaseName: string; tableName: string };
          loader: { draco: string; ktx2: string };
      }
    • physicsSim: { gravity: { x: number; y: number; z: number }; open: boolean }
    • scene: {
          background: {
              color: { alpha: number; color: string };
              sky: {
                  azimuth: number;
                  elevation: number;
                  mieCoefficient: number;
                  mieDirectionalG: number;
                  rayleigh: number;
                  turbidity: number;
              };
              type: string;
          };
          environment: {
              EquirectangularReflectionMappingConfig: { url: string };
              type: string;
              typeList: string[];
          };
          fog: { cameraView: boolean; color: string; show: boolean };
          renderQuality: {
              alpha: boolean;
              antialias: boolean;
              autoClear: boolean;
              shadowMap: { enabled: boolean };
              toneMapping: { type: string; typeList: string[] };
          };
          stats: { mode: number; show: boolean };
      }