diff --git a/example/three/deepZoom.js b/example/three/deepZoom.js index 1857f2764..8e028826a 100644 --- a/example/three/deepZoom.js +++ b/example/three/deepZoom.js @@ -5,7 +5,7 @@ import { OrthographicCamera, } from 'three'; import { EnvironmentControls, TilesRenderer, CameraTransitionManager } from '3d-tiles-renderer'; -import { DeepZoomImagePlugin, UpdateOnChangePlugin } from '3d-tiles-renderer/plugins'; +import { UpdateOnChangePlugin, DeepZoomOverlay, GeneratedSurfacePlugin } from '3d-tiles-renderer/plugins'; import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; let controls, scene, renderer; @@ -14,8 +14,6 @@ let tiles, transition; const params = { errorTarget: 1, - renderScale: 1, - orthographic: false, }; @@ -53,8 +51,12 @@ function init() { } ); // tiles - tiles = new TilesRenderer( 'https://openseadragon.github.io/example-images/duomo/duomo.dzi' ); - tiles.registerPlugin( new DeepZoomImagePlugin( { center: true } ) ); + tiles = new TilesRenderer(); + tiles.registerPlugin( new GeneratedSurfacePlugin( { + overlay: new DeepZoomOverlay( { + url: 'https://openseadragon.github.io/example-images/duomo/duomo.dzi', + } ), + } ) ); tiles.registerPlugin( new UpdateOnChangePlugin() ); tiles.fetchOptions.mode = 'cors'; tiles.lruCache.minSize = 900; @@ -91,12 +93,11 @@ function init() { } ); - gui.add( params, 'errorTarget', 0, 100 ).onChange( () => { + gui.add( params, 'errorTarget', 1, 100 ).onChange( () => { tiles.getPluginByName( 'UPDATE_ON_CHANGE_PLUGIN' ).needsUpdate = true; } ); - gui.add( params, 'renderScale', 0.1, 1.0, 0.05 ).onChange( v => renderer.setPixelRatio( v * window.devicePixelRatio ) ); gui.open(); diff --git a/example/three/geojson.js b/example/three/geojson.js index d92ac8277..164168963 100644 --- a/example/three/geojson.js +++ b/example/three/geojson.js @@ -2,10 +2,11 @@ import { Scene, WebGLRenderer, PerspectiveCamera, MathUtils } from 'three'; import { TilesRenderer, GlobeControls, CAMERA_FRAME } from '3d-tiles-renderer'; import { GeoJSONOverlay, + GeneratedSurfacePlugin, ImageOverlayPlugin, TilesFadePlugin, UpdateOnChangePlugin, - XYZTilesPlugin, + XYZTilesOverlay, } from '3d-tiles-renderer/plugins'; import GUI from 'three/addons/libs/lil-gui.module.min.js'; @@ -99,10 +100,12 @@ function init() { tiles.registerPlugin( new UpdateOnChangePlugin() ); tiles.registerPlugin( new TilesFadePlugin() ); tiles.registerPlugin( - new XYZTilesPlugin( { + new GeneratedSurfacePlugin( { + overlay: new XYZTilesOverlay( { + url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', + } ), center: true, shape: 'ellipsoid', - url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', } ), ); diff --git a/example/three/mapTiles.html b/example/three/mapTiles.html index 73fe2a773..4aa6b59f7 100644 --- a/example/three/mapTiles.html +++ b/example/three/mapTiles.html @@ -6,6 +6,19 @@