我已经使用khronos的SharpGLTF库生成了一个生成的GLB文件,并将模型加载到铯中,该模型正确显示。问题是模型的材料没有显示。我已经在其他查看器中测试了生成的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就是这样。
有什么想法吗?