# 3dtilessamples **Repository Path**: fengfeng043/threedtilessamples ## Basic Information - **Project Name**: 3dtilessamples - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Sample tilesets for learning how to use [3D Tiles](https://github.com/CesiumGS/3d-tiles) and a simple Node.js server for serving tilesets. These tilesets are generated with [3d-tiles-samples-generator](https://github.com/CesiumGS/3d-tiles-validator/tree/master/samples-generator). License information can be found in each sample's README. ## Instructions Clone this repo and install [Node.js](http://nodejs.org/). From the root directory of this repo, run: ``` npm install ``` Then to host the tilesets locally, run: ``` npm start ``` The tilesets are hosted at `http://localhost:8003/tilesets/`. To load a tileset with CesiumJS use: ```javascript var viewer = new Cesium.Viewer('cesiumContainer'); var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url : 'http://localhost:8003/tilesets/TilesetWithDiscreteLOD/tileset.json' })); viewer.zoomTo(tileset, new Cesium.HeadingPitchRange(0, -0.5, 0)); ``` When testing tilesets using this server that you do not want to accidentally push to git, create a `localTilesets` directory, place the tilesets there, and access like `'http://localhost:8003/localTilesets/GitIgnoredTileset/'`. See the `README.md` in each tileset's directory for further instructions and usage restrictions. | Model | Screenshot | Description| |--------------------------------------------------------|-----------------------------------------------------------------------|------------| | [Discrete LOD](tilesets/TilesetWithDiscreteLOD) | ![](tilesets/TilesetWithDiscreteLOD/screenshot/screenshot.gif) | Tileset with discrete LODs. | | [Expiration](tilesets/TilesetWithExpiration) | ![](tilesets/TilesetWithExpiration/screenshot/screenshot.gif) | Tileset that expires and re-requests new content every five seconds. | | [Request Volume](tilesets/TilesetWithRequestVolume) | ![](tilesets/TilesetWithRequestVolume/screenshot/screenshot.gif) | Tileset with request volumes. | | [Tree Billboards](tilesets/TilesetWithTreeBillboards) | ![](tilesets/TilesetWithTreeBillboards/screenshot/screenshot.gif) | Tileset that combines instanced 3D models and billboards. | ## Contributions Pull requests are appreciated! Please use the same [Contributor License Agreement (CLA)](https://github.com/CesiumGS/cesium/blob/master/CONTRIBUTING.md) and [Coding Guide](https://github.com/CesiumGS/cesium/blob/master/Documentation/Contributors/CodingGuide/README.md) used for [CesiumJS](https://cesium.com/cesiumjs/).