您好,s3mb的三维切片缓存中的是实体模型是可以在开启日光源后显示阴影的。
scene.sun.show = true,即可
可以参考效果:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_jingmo
希望可以帮助到您。
scene.sun.show不需要手动设置为true,默认就是true。
你发的那个demo链接,那个阴影是烘焙出来的,不是实时阴影
就是这种阴影效果,这个就是实时渲染的阴影,不是烘焙的,只不过截图中的是Entity对象的阴影,我想要s3mb切片缓存的模型也有这种实时阴影。
你们技术人员只给我们培训了导出三维切片缓存发布的方式,你说的发布数据服务,在webgl通过数据查询的方式把模型查询出来我们不知道怎么玩。你的意思是s3mb三维切片缓存这种是没法对s3mb模型进行实时阴影渲染的是吧。
嗯,你发出来的是s3mlayer里缓存,您用的这个方法要去成模型实体才可以你想的entity实体模型操作。
缓存在前端实时渲染出阴影可以参考该demo,http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#shadowQuery
根据需要的日照阴影参数,实时生成新的阴影效果,使用该方法需要注意场景本身需要开启阴影: var viewer = new Cesium.Viewer('cesiumContainer', { shadows : true });
对于您业务上的需要阴影实时跟着相机拖动变化的效果,建议是通过代码相机移动时,点光源跟着相机一起移动,
同时该需求我会上报研发,您可以私信我您的联系方式,若产品层面实现该效果我也会测试无误后,联系您给您提供产品包。