{"guid":"53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","title":"Battle of 3D Rendering Stacks: CesiumJS, VTS Geospatial or iTowns?","subtitle":null,"slug":"bucharest-253-battle-of-3d-rendering-stacks-cesiumjs-vts-geospatial-or-itowns-","link":"https://talks.2019.foss4g.org/bucharest/talk/8KKEVJ/","description":"When you choose a 3D rendering stack to work with your 3D city model, your best options are open-source: CesiumJS, VTS Geospatial or iTowns. While it is not trivial to make a direct one-to-one comparison because each stack is built on slightly different philosophy, they all strive for the best possible performance. In this talk we will discuss the strong points of each stack and show a performance comparison between them carried out on the same data. Possibilities of interoperability and hybrid architectures will be also briefly covered.\n\nNone","original_language":"eng","persons":["Ladislav Horký"],"tags":["bucharest","253","2019","General"],"view_count":285,"promoted":false,"date":"2019-08-29T00:00:00.000+02:00","release_date":"2019-08-29T02:00:00.000+02:00","updated_at":"2026-03-24T07:00:05.623+01:00","length":1669,"duration":1669,"thumb_url":"https://static.media.ccc.de/media/conferences/foss4g2019/253-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/foss4g2019/253-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/foss4g2019/253-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/foss4g2019/253-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bucharest-253-battle-of-3d-rendering-stacks-cesiumjs-vts-geospatial-or-itowns-","url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_title":"FOSS4G 2019","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019","related":[{"event_id":7467,"event_guid":"df17d333-e410-5e1f-a31c-42805b52b53c","weight":3},{"event_id":7473,"event_guid":"feda735f-5467-56f0-9ddf-55cefdf60199","weight":10},{"event_id":7482,"event_guid":"89395e98-1ee1-5eee-ae26-cbaa54630177","weight":7},{"event_id":7488,"event_guid":"0a3e23aa-d593-58cd-a3a1-7991e3a3a064","weight":12},{"event_id":7500,"event_guid":"e72bec3a-da22-50b9-a6d6-11cedeb37917","weight":4},{"event_id":7514,"event_guid":"0d63b0b4-259d-5114-8c8f-18604b514f7d","weight":5},{"event_id":7520,"event_guid":"2e1e926d-3eaa-5fa1-83b3-1a8e001df0c6","weight":3},{"event_id":7522,"event_guid":"74922ed0-86dd-5568-98fb-6fc812852441","weight":4},{"event_id":7552,"event_guid":"4c2f4b81-1316-502d-870c-dc39567b782e","weight":8},{"event_id":7554,"event_guid":"20bb70f9-e0ab-5d46-9e99-71cd75e04251","weight":3},{"event_id":7558,"event_guid":"175e2989-1005-5266-8928-9bb1247bf423","weight":6},{"event_id":7560,"event_guid":"fb1d6f2b-e06d-5bfb-9ecb-0768ed3a2fb0","weight":3},{"event_id":7604,"event_guid":"b0001b70-6e5d-50e1-aaa4-51345e1d7a65","weight":5},{"event_id":7606,"event_guid":"c0ebaf1b-03d8-53f4-81d1-b5b306e93c60","weight":4},{"event_id":7608,"event_guid":"13e2ef4d-8375-580b-a797-c54a85faa0aa","weight":3},{"event_id":7618,"event_guid":"6ed3f0f2-a47f-5229-b734-0c911d11f597","weight":3},{"event_id":7627,"event_guid":"1afdcbac-7132-5769-8368-712bf4a8163a","weight":3},{"event_id":7651,"event_guid":"84c94e48-3002-55f3-9d4a-c66f5d2e4198","weight":3},{"event_id":7662,"event_guid":"a8fbf537-cbe1-5f17-aa73-97d64132f660","weight":3},{"event_id":7667,"event_guid":"4bc8bbe5-cb04-5a2b-b441-a696be055948","weight":6},{"event_id":7672,"event_guid":"1c58bd3e-15f6-51a3-af44-9d6a75f31556","weight":4},{"event_id":7681,"event_guid":"a1326956-88be-5af4-b747-5cefc95e8232","weight":4},{"event_id":7682,"event_guid":"3da56fe5-5d22-565b-849f-591265220120","weight":4},{"event_id":7733,"event_guid":"0ba5c644-2353-5225-972e-6e3958f74f3e","weight":5},{"event_id":7741,"event_guid":"d559c68a-c1f9-57a2-82ff-d699952dbe87","weight":4},{"event_id":7744,"event_guid":"e48d8c2a-d423-5568-8be0-45464da7dfce","weight":6}],"recordings":[{"size":434,"length":1669,"mime_type":"video/mp4","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-29T17:36:52.351+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-hd/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_hd.mp4","url":"https://api.media.ccc.de/public/recordings/38342","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":68,"length":1669,"mime_type":"video/mp4","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-29T18:16:28.553+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-sd/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_sd.mp4","url":"https://api.media.ccc.de/public/recordings/38445","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":95,"length":1669,"mime_type":"video/webm","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-29T18:17:09.964+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-sd/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/38448","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":19,"length":1669,"mime_type":"audio/opus","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-29T18:24:05.449+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/opus/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_opus.opus","url":"https://api.media.ccc.de/public/recordings/38457","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":25,"length":1669,"mime_type":"audio/mpeg","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-29T18:24:24.790+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/mp3/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/38459","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":414,"length":1669,"mime_type":"video/webm","language":"eng","filename":"bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-29T18:29:52.368+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-hd/bucharest-253-eng-Battle_of_3D_Rendering_Stacks_CesiumJS_VTS_Geospatial_or_iTowns_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/38489","event_url":"https://api.media.ccc.de/public/events/53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"}]}