Я сгенерировал файл 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 и все.
Есть идеи?