10

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

Peter O.
  • 32,158
  • 14
  • 82
  • 96
ashdeb
  • 171
  • 1
  • 10
  • 1
    Have you come across this? https://github.com/AnalyticalGraphicsInc/cesium/issues/648 – Killroy Aug 17 '16 at 14:34
  • @Peter O. did you make any progress on getting a 3d tile implementation working? – lpic Oct 28 '16 at 02:13
  • @lpic: I only edited this post; you meant to ask "ashdeb". If you're interested in getting answers (which I don't have, unfortunately), consider starting a bounty on this question. – Peter O. Oct 28 '16 at 05:13
  • @Ipic no. I haven't had the occasion to try since I posted this question since the project I was working on temporarily changed direction. I'm still interested in an answer or some help though. – ashdeb Oct 31 '16 at 14:46

1 Answers1

5

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.

Emeric Beaufays
  • 181
  • 3
  • 7