JSPM

t3d-3dtiles

0.3.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q30177F
  • License BSD-3-Clause

An extension for 3D Tiles based on t3d.js

Package Exports

  • t3d-3dtiles
  • t3d-3dtiles/addons/helpers/LineSegmentHelper.js
  • t3d-3dtiles/addons/helpers/OBBHelper.js
  • t3d-3dtiles/addons/math/Intersects.js
  • t3d-3dtiles/addons/math/LineSegment.js
  • t3d-3dtiles/src/controls/EnvironmentControls.js
  • t3d-3dtiles/src/controls/GlobeControls.js
  • t3d-3dtiles/src/controls/PivotPointMesh.js
  • t3d-3dtiles/src/controls/PointerTracker.js
  • t3d-3dtiles/src/controls/utils.js
  • t3d-3dtiles/src/core/LICENSE
  • t3d-3dtiles/src/core/README.md
  • t3d-3dtiles/src/core/plugins/ImplicitTilingPlugin.js
  • t3d-3dtiles/src/core/plugins/SUBTREELoader.js
  • t3d-3dtiles/src/core/plugins/auth/CesiumIonAuth.js
  • t3d-3dtiles/src/core/plugins/auth/GoogleCloudAuth.js
  • t3d-3dtiles/src/core/plugins/loaders/QuantizedMeshLoaderBase.js
  • t3d-3dtiles/src/core/renderer/constants.js
  • t3d-3dtiles/src/core/renderer/loaders/LoaderBase.js
  • t3d-3dtiles/src/core/renderer/tiles/TilesRendererBase.js
  • t3d-3dtiles/src/core/renderer/tiles/traverseFunctions.js
  • t3d-3dtiles/src/core/renderer/utilities/BatchTable.js
  • t3d-3dtiles/src/core/renderer/utilities/BatchTableHierarchyExtension.js
  • t3d-3dtiles/src/core/renderer/utilities/FeatureTable.js
  • t3d-3dtiles/src/core/renderer/utilities/LRUCache.js
  • t3d-3dtiles/src/core/renderer/utilities/PriorityQueue.js
  • t3d-3dtiles/src/core/renderer/utilities/arrayToString.js
  • t3d-3dtiles/src/core/renderer/utilities/readMagicBytes.js
  • t3d-3dtiles/src/core/renderer/utilities/throttle.js
  • t3d-3dtiles/src/core/renderer/utilities/urlExtension.js
  • t3d-3dtiles/src/loaders/B3DMLoader.js
  • t3d-3dtiles/src/loaders/CMPTLoader.js
  • t3d-3dtiles/src/loaders/I3DMLoader.js
  • t3d-3dtiles/src/loaders/PNTSLoader.js
  • t3d-3dtiles/src/loaders/TileGLTFLoader.js
  • t3d-3dtiles/src/loaders/extensions/KHR_materials_clearcoat_i.js
  • t3d-3dtiles/src/loaders/extensions/KHR_materials_pbrSpecularGlossiness_i.js
  • t3d-3dtiles/src/loaders/extensions/KHR_materials_unlit_i.js
  • t3d-3dtiles/src/loaders/extensions/KHR_techniques_webgl.js
  • t3d-3dtiles/src/loaders/extensions/KHR_techniques_webgl_i.js
  • t3d-3dtiles/src/loaders/parsers/HeaderParser.js
  • t3d-3dtiles/src/loaders/parsers/LoadParser.js
  • t3d-3dtiles/src/loaders/parsers/TableParser.js
  • t3d-3dtiles/src/loaders/parsers/b3dm/B3DMParser.js
  • t3d-3dtiles/src/loaders/parsers/b3dm/B3DMRootParser.js
  • t3d-3dtiles/src/loaders/parsers/cmpt/CMPTParser.js
  • t3d-3dtiles/src/loaders/parsers/cmpt/CMPTRootParser.js
  • t3d-3dtiles/src/loaders/parsers/gltf/IndexParser.js
  • t3d-3dtiles/src/loaders/parsers/i3dm/I3DMParser.js
  • t3d-3dtiles/src/loaders/parsers/i3dm/I3DMRootParser.js
  • t3d-3dtiles/src/loaders/parsers/i3dm/MaterialParser.js
  • t3d-3dtiles/src/loaders/parsers/i3dm/PrimitiveParser.js
  • t3d-3dtiles/src/loaders/parsers/pnts/PNTSRootParser.js
  • t3d-3dtiles/src/main.js
  • t3d-3dtiles/src/math/Ellipsoid.js
  • t3d-3dtiles/src/math/EllipsoidRegion.js
  • t3d-3dtiles/src/math/FastFrustum.js
  • t3d-3dtiles/src/math/GeoConstants.js
  • t3d-3dtiles/src/math/GeoUtils.js
  • t3d-3dtiles/src/math/OBB.js
  • t3d-3dtiles/src/math/TileBoundingVolume.js
  • t3d-3dtiles/src/math/TileOBB.js
  • t3d-3dtiles/src/plugins/CesiumIonAuthPlugin.js
  • t3d-3dtiles/src/plugins/DebugTilesPlugin.js
  • t3d-3dtiles/src/plugins/GLTFExtensionsPlugin.js
  • t3d-3dtiles/src/plugins/GoogleAttributionsManager.js
  • t3d-3dtiles/src/plugins/GoogleCloudAuthPlugin.js
  • t3d-3dtiles/src/plugins/QuantizedMeshPlugin.js
  • t3d-3dtiles/src/plugins/ReorientationPlugin.js
  • t3d-3dtiles/src/plugins/fade/FadeManager.js
  • t3d-3dtiles/src/plugins/fade/FadeMaterialManager.js
  • t3d-3dtiles/src/plugins/fade/TilesFadePlugin.js
  • t3d-3dtiles/src/plugins/fade/wrapFadeMaterial.js
  • t3d-3dtiles/src/plugins/images/EPSGTilesPlugin.js
  • t3d-3dtiles/src/plugins/images/EllipsoidProjectionTilesPlugin.js
  • t3d-3dtiles/src/plugins/images/ImageFormatPlugin.js
  • t3d-3dtiles/src/plugins/images/sources/DeepZoomImageSource.js
  • t3d-3dtiles/src/plugins/images/sources/TMSImageSource.js
  • t3d-3dtiles/src/plugins/images/sources/TiledImageSource.js
  • t3d-3dtiles/src/plugins/images/sources/XYZImageSource.js
  • t3d-3dtiles/src/plugins/images/utils/DataCache.js
  • t3d-3dtiles/src/plugins/images/utils/ProjectionScheme.js
  • t3d-3dtiles/src/plugins/images/utils/TilingScheme.js
  • t3d-3dtiles/src/plugins/images/utils/getCartographicToMeterDerivative.js
  • t3d-3dtiles/src/plugins/loaders/QuantizedMeshLoader.js
  • t3d-3dtiles/src/plugins/objects/EllipsoidRegionHelper.js
  • t3d-3dtiles/src/tiles/CameraList.js
  • t3d-3dtiles/src/tiles/TilesGroup.js
  • t3d-3dtiles/src/tiles/TilesRenderer.js
  • t3d-3dtiles/src/tiles/raycastTraverse.js
  • t3d-3dtiles/src/tiles/utilities.js

Readme

t3d-3dtiles

NPM Package

A 3D Tiles extension for t3d.js.

Examples

Licensing

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.

Dependencies

  • NASA-AMMOS/3DTilesRendererJS: Licensed under the Apache License 2.0. Copyright © 2020 California Institute of Technology. See LICENSE for details. The core module is directly referenced from NASA-AMMOS/3DTilesRendererJS, while other parts have been modified to work with the t3d.js rendering engine while maintaining the original functionality.

Quick Start

Most of the interfaces and usage are similar to NASA-AMMOS/3DTilesRendererJS.

Here is the basic usage of t3d-3dtiles:

import { TilesRenderer } from 't3d-3dtiles';

// Create tiles with tileset URI
const tiles = new TilesRenderer('./path/to/tileset.json');

// Add tiles.group to scene
scene.add(tiles.group);

// Add camera to tiles, you can add multiple cameras
tiles.addCamera(camera);

// Set screen size for tiles
tiles.setResolution(width, height);

function loop(count) {
    requestAnimationFrame(loop);

    ...
        
    tiles.update(); // Update tiles every frame

    forwardRenderer.render(scene, camera);
}
requestAnimationFrame(loop);