Cesium JS is an open source 3D viewer which can handle displaying very large 3d data sets in both point cloud and/or textured mesh formats.

So you’ve got some 3d tiles that you want to display on your own website?

First copy those 3d tile files to an S3 bucket or some other web storage space.
Then you can use this short HTML/JS script which will display your 3d tile data. Just replace the URL text with the location of your file.

<!DOCTYPE html>
<html lang="en">
  <meta charset="utf-8">
  <script src="https://cesium.com/downloads/cesiumjs/releases/1.70/Build/Cesium/Cesium.js"></script>
  <link href="https://cesium.com/downloads/cesiumjs/releases/1.70/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
  <div id="cesiumContainer" style="width: 900px; height:600px"></div>

      var viewer = new Cesium.Viewer("cesiumContainer", {
         terrainProvider: Cesium.createWorldTerrain(),

      var tileset = new Cesium.Cesium3DTileset({
         url: 'https://s3.us-east-2.wasabisys.com/construkted-assets/0gy35muf8i/tileset.json'

	  tileset.modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(5, 6, 25));

You can also position your 3d model at whatever latitude/longitude you want with the above script.
The last set of numbers on the line beginning with tileset.modelMatrix are the latitude, longitude and altitude you want your 3d tile to be displayed at.
That line of code will place your 3d tile on a virtual globe in the correct geo-location.

That’s it.
You can use embed this HTML/JS code on your own website

Alternatively, if you don’t have access to large web storage or aren’t tech savvy enough to incorporate the code into your own website you can use Construkted Reality to host your large 3d data.

You can easily embed Construkted Reality models into your own website without having the need to create the 3d tiles, or manage storage.
Just upload your large 3d model and we take care of the rest.