Загрузка модели цезия из GLB / GLTF без загрузки материала - PullRequest
1 голос
/ 13 января 2020

Я сгенерировал файл GLB, используя библиотеки SharpGLTF от khronos, и получил загрузку модели в цезии, модель отображается правильно. Проблема в том, что материал для модели не показывает. Я проверил сгенерированный GLB в других средствах просмотра, и материал показывает. Я использую следующий код в цезии:

var entity = viewer.entities.add({
name : 'url_here',
position : center,
orientation : orientation,
model : {
    uri : 'url_here',
    minimumPixelSize : 128,
    maximumScale : 20000,
}
});

также пробовал

var model = scene.primitives.add(Cesium.Model.fromGltf({
    id: 'here',
    url: 'url here'
    modelMatrix : modelMatrix,
    scale : 1.0,

}));

Я пытался использовать модификаторы цвета для цезия, и единственный вариант, который отвечает, это "цвет" что не помогает, так как не применяет никакого освещения к цвету.

Ниже приведено изображение того, что выводит цезий. Однако на материале должно быть больше эффектов, чем просто красного. Кажется, уважает только KnownChannel.BaseColor и все.

cesium image of model

Есть идеи?

...