Commit 8be8f752 authored by Pithon Kabiro's avatar Pithon Kabiro
Browse files

Move function that loads gltf files

parent fcb749b0
...@@ -46,33 +46,32 @@ const loadNonDetailed = function () { ...@@ -46,33 +46,32 @@ const loadNonDetailed = function () {
loadTiles(URL_3DTILES); loadTiles(URL_3DTILES);
}; };
// Function for loading 3DTiles + glTF models const gltfLoad = function (gltfId, gltfUrl) {
const loadDetailed = function () {
// Paths to data sources
const URL_3DTILES = "data_3d/3dtiles/2_partial/tileset.json";
const URL_GLTF = "data_3d/gltf";
// Tileset without building 225
loadTiles(URL_3DTILES);
// Function for loading glTFs
const modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame( const modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
Cesium.Cartesian3.fromDegrees(9.083385, 48.881342, 0) Cesium.Cartesian3.fromDegrees(9.083385, 48.881342, 0)
); );
const gltfLoad = function (gltfId) {
viewer.scene.primitives.add( viewer.scene.primitives.add(
Cesium.Model.fromGltf({ Cesium.Model.fromGltf({
url: `${URL_GLTF}/${gltfId}.gltf`, url: `${gltfUrl}/${gltfId}.gltf`,
modelMatrix: modelMatrix, modelMatrix: modelMatrix,
scale: 0.0254, scale: 0.0254,
allowPicking: true, allowPicking: true,
}) })
); );
}; };
// Function for loading 3DTiles + glTF models
const loadDetailed = function () {
// Paths to data sources
const URL_3DTILES = "data_3d/3dtiles/2_partial/tileset.json";
const URL_GLTF = "data_3d/gltf";
// Tileset without building 225
loadTiles(URL_3DTILES);
// Load Building 225 // Load Building 225
gltfLoad("bosch_si225_3"); gltfLoad("bosch_si225_3", URL_GLTF);
// Load sensors in Building 225 // Load sensors in Building 225
const gltfArray = [ const gltfArray = [
...@@ -112,7 +111,7 @@ const loadDetailed = function () { ...@@ -112,7 +111,7 @@ const loadDetailed = function () {
"sensor_383_v2", "sensor_383_v2",
]; ];
gltfArray.forEach((val) => gltfLoad(val)); gltfArray.forEach((sensor) => gltfLoad(sensor, URL_GLTF));
}; };
if (!LOAD_DETAILED_BLDG225) { if (!LOAD_DETAILED_BLDG225) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment