gltf模型的亮度能否通过api调节亮度,而不是通过添加光源的方式。

0 投票

使用产品:SuperMap iClient3D for WebGL  操作系统:win10 x64
数据类型:gltf
问题详细描述:gltf模型发黑,不能调整亮度,原生的cesium加载不发黑,除了增加光源,有没有其他办法调整亮度,因为我们的模型很多,位置随机添加的,不容易控制光源位置。
问题重现步骤: 加载代码:

    var model = viewer.scene.primitives.add(

          Cesium.Model.fromGltf({

            url: m.url,

            show: false, // default

            modelMatrix: modelMatrix,

            scale: 1, // double size

            minimumPixelSize: 128, // never smaller than 128 pixels

            maximumScale: 5, // never larger than 20000 * model size (overrides minimumPixelSize)

            debugShowBoundingVolume: false, // default

            debugWireframe: false

            // color: Cesium.Color.YELLOW

          })

        )

效果截图如下:

11月 27, 2020 分类:  495次浏览 | 用户: 172476032 才疏学浅 (14 分)

1个回答

0 投票
您好,您那边场景开启太阳特效了吗?两张截图是同一时间截的吗?模型暗的话可以设置场景亮度,环境光
11月 27, 2020 用户: 卷饼先生 名扬四海 (4,840 分)
太阳特效怎么开启?是同一时间,场景亮度环境光设置了垂直光源,场景变亮了,但模型还是发黑。
设置太阳光和添加光源效果一样的,模型还是发黑啊,能不能改变模型亮度啊?为什么原生cesium不会变黑,超图的cesium加载会变黑?
是不是不能解决的?
您这边是否能把模型发给我我测一下
...