Cesium Parameter aus config.js werden nicht vollständig im Masterportal dargestellt.

Issue #1028 resolved
Tobias Pörtner created an issue

Moin moin,

wir (Team WaaS vom LGLN) möchten ein durchsichtiges Rechteck auf dem Cesium Globus aufziehen um darunterliegende 3D-Tiles darstellen zu können. Dabei ist uns aufgefallen, dass die im folgenden snippet angegebenen Parameter für die translucency keine Auswirkungen auf die Darstellung haben.

cesiumParameter: {
        "globe": {
            showGroundAtmosphere: true,
            baseColor: Cesium.Color.WHITE,
            translucency: {
                frontFaceAlpha: 0.50,
                enabled: true,
                rectangle: Cesium.Rectangle.fromDegrees(10.40, 52.18, 10.65, 52.36)
            },
            undergroundColor: undefined,
        }
    }

Andere Parameter wie z.B. die Basecolor funktionerien einwandfrei.

Um zu überprüfen, dass es nicht an unseren Parametern liegt, haben wir diese einmal direkt in den Code geschrieben.

Hierfür haben wir die Datei node_modules/@masterportal/masterportalapi/src/maps/olcs/olcsMap.js lokal testweise

um folgende Codezeilen erweitert.

map3D.getCesiumScene().globe.showGroundAtmosphere = true;
map3D.getCesiumScene().globe.baseColor = Cesium.Color.WHITE;
map3D.getCesiumScene().globe.translucency.enabled = true;
map3D.getCesiumScene().globe.undergroundColor = undefined;
map3D.getCesiumScene().globe.translucency.frontFaceAlpha = 0.50;
map3D.getCesiumScene().globe.translucency.rectangle = Cesium.Rectangle.fromDegrees(10.40, 52.18, 10.65, 52.36);

Mit diesen Angaben wird das durchsichtiges Rechteck wie gewollt auf dem Cesium Globus gezeichnet.

Wir vermuten daher, dass die Cesium Parameter in der config.js nicht richtig geparst werden. Das könnte daran liegen, dass die Parameter von globe noch eine weitere Hierarchieebene haben, wie in unserem Fall das translucency-Object.

Anbei sind unsere config.js, config.json und die service-internet.json.

P.S. Bei dem durchsichtigen Rechteck handelt es sich um Braunschweig.

Comments (5)

  1. Christopher Reder

    Hallo Herr Pörtner,

    der Fehler ist mit der nächsten Version in der masterportalApi 2,19,0 gefixt und steht dann mit der nächsten Version im Masterportal 2.34.0 im Juni zur Verfügung.

    Viele Grüße

    Christopher Reder

  2. Tobias Pörtner reporter

    Hallo Herr Reder,

    vielen Dank für das Beheben des Fehlers.

    Grüße

    Tobias Pörtner

  3. Log in to comment