Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Threejs and 3D Tiles (from Cesium)

I am currently in charge of exploring options to display large 3D geological models on a web page. They are built by the geologists with GeoModeller and exported using Cinema 4D to .DAE, or .OBJ. Once displayed, the model should be interactive and link to a database (this part is manageable from my side).

The issue: the models can be really big and I'm concerned that they could cause crashes and render slowly.

Solution considered so far: threejs + 3D Tiles (from cesium).

Questions: Is combining threejs and 3D Tiles actually doable? It is according to 3D Tiles presentation page but I am not a programmer and I have no idea how to implement it.

Is there another obvious solution to my problem?

Resources: What these 3D models look like: http://advancedgwt.com/wp-content/uploads/blog/63.jpg

What 3D Tiles does when combined with Cesium (but we don't want a globe here! ): http://cesiumjs.org/NewYork

like image 781
ashdeb Avatar asked Apr 07 '16 07:04

ashdeb


1 Answers

ThreeJS has everything needed to implement a 3DTiles Viewer

Here's an implementation (by me) : https://github.com/ebeaufay/3DTilesViewer

Here's another one by NASA: https://github.com/NASA-AMMOS/3DTilesRendererJS

The viewer is not too difficult to implement but tiling and multi-leveling gigabytes of mesh data, there's a challenge. Luckily, I have code to do just that so hit me up if you're interested.

like image 152
Emeric Beaufays Avatar answered Oct 11 '22 09:10

Emeric Beaufays