Нормально ли это темное изображение в цезии?

Я думаю, что мой цезиевый шар слишком темный. Вот два изображения: одно из Cesium, а другое из OpenLayers, оба из одного и того же местоположения и одного и того же слоя геосервера.

введите здесь описание изображения введите здесь описание изображения

Уже установлено viewer.scene.globe.enableLighting = true;, как вы можете видеть на изображении ниже:

введите здесь описание изображения

Моя установка:

viewer = new Cesium.Viewer('cesiumContainer',{
    timeline: false,
    animation: false,
    baseLayerPicker: false,
    geocoder : false,
    infoBox : false,
    selectionIndicator : true,
    navigationHelpButton : false,       

});
viewer.scene.globe.enableLighting = true;
var scene = viewer.scene;
var imageryLayers = scene.imageryLayers;

baseLayer = imageryLayers.get(0);
imageryLayers.remove( baseLayer );  
var baseProvider = new Cesium.WebMapServiceImageryProvider({ 
    url : myUrl, 
    layers : 'osm:OSMMapa',
    parameters : { 
        transparent : true, 
        format : 'image/png', 
        tiled : true, 
    }
});
imageryLayers.addImageryProvider( baseProvider );

как я могу сделать свой вид ярче, как OpenLayers, и показать изображение таким, какое оно есть на самом деле?


person Magno C    schedule 17.06.2019    source источник
comment
Ради Бога: когда вы минусуете, СКАЖИТЕ МНЕ, ПОЧЕМУ! Не все такие гении, как ты.   -  person Magno C    schedule 17.06.2019


Ответы (1)


Несколько вещей, которые вы можете попробовать здесь:

Во-первых, enableLighting может быть ложным, если вас не волнует время или вы не хотите, чтобы «ночная сторона» земного шара была темной. Это нелогично, что отключение освещения сделало бы вещи ярче, но на самом деле этот флаг означает отключение расчетов освещения, всегда заменяя их полной яркостью.

Но более эффективным, по крайней мере, в краткосрочной перспективе, может быть отключение HDR:

viewer.scene.highDynamicRange = false;

«Расширенный динамический диапазон» применяется к причудливым 3D-моделям и их отражениям, а в текущих версиях Cesium он также включает технику обработки цвета, называемую тональным отображением. Но если вы ничего из этого не используете, то все это не имеет для вас значения и на самом деле ухудшает контрастность изображений.

Поведение этого может измениться в будущем выпуске, чтобы быть немного умнее в отношении того, когда и как применяется тональная компрессия. Но на данный момент обходной путь — отключить HDR.

person emackey    schedule 17.06.2019