UNPKG

@vci/quick-three

Version:

quick three

75 lines (73 loc) 2.03 kB
import { PluginGui } from "./PluginGui"; import { PluginAnimation } from "./PluginAnimation"; import { PluginRenderer } from "./PluginRenderer"; import { PluginAdapt } from "./PluginAdapt"; import { PluginEvents } from "./PluginEvents"; import { PluginEdit } from "./PluginEdit"; import { PluginFns } from "./PluginFns"; import { PluginPerformance } from "./PluginPerformance"; import { PluginEffectComposer } from "./PluginEffectComposer"; import { PluginControl } from "./PluginControl"; import { PluginPerspective } from "./PluginPerspective"; import { PluginLoading } from "./PluginLoading"; import { PluginLoadingManager } from "./PluginLoadingManager"; import { PluginControlOrbit } from "./PluginControlOrbit"; import { ACESFilmicToneMapping } from "three"; import { PluginEffectComposerOrigin } from "./PluginEffectComposerOrigin"; const ChunkPluginsCommon = [ PluginGui, PluginAnimation, PluginAdapt, PluginEvents, PluginEdit, PluginFns, PluginPerformance ]; function getChunkPluginsTradition(loading) { return [ ...ChunkPluginsCommon, PluginRenderer, PluginControlOrbit, PluginPerspective, { plugin: PluginLoading, option: loading || {} }, PluginLoadingManager, PluginEffectComposer ]; } function getChunkPlugins(loading) { return [ ...ChunkPluginsCommon, PluginRenderer, PluginControl, { plugin: PluginLoading, option: loading || {} }, PluginLoadingManager, PluginEffectComposer ]; } function getChunkPluginsEO(loading) { return [ ...ChunkPluginsCommon, { plugin: PluginRenderer, option: { params: { antialias: true, stencil: true, depth: true }, toneMapping: ACESFilmicToneMapping, toneMappingExposure: 1 } }, PluginControl, { plugin: PluginLoading, option: loading || {} }, PluginLoadingManager, PluginEffectComposerOrigin ]; } export { ChunkPluginsCommon, getChunkPlugins, getChunkPluginsEO, getChunkPluginsTradition };