cesium之添加3DTileset


cesium之添加3DTileset

//加載無錫三維模型-3D Tiles格式
        addWXModelBy3DTiles() {
            let tiles = new Cesium.Cesium3DTileset({
                url: '/wuxi7/tileset.json', // 帶網絡屬性模板
                maximumScreenSpaceError: 1, // Temporary workaround for low memory mobile devices - Increase maximum error to 8.
                maximumNumberOfLoadedTiles: 1000 // Temporary workaround for low memory mobile devices - Decrease (disable) tile cache.
            })
            this.modalEntities = this.viewer.scene.primitives.add(tiles)
            this.setmodalEntitiesStyle(
                'rgba(246,247,241,1)',
                'rgba(185,70,31,1)',
                'rgba(23,171,220,1)',
                'rgba(254,253,143,1)'
            )
        },
        // 設置模型顏色渲染
        setmodalEntitiesStyle(color, color1, color2, color3) {
            this.modalEntities.style = new Cesium.Cesium3DTileStyle({
                color: {
                    conditions: [
                        ['${pmark} >= 3', color3],
                        ['${pmark} >= 2', color2],
                        ['${pmark} >= 1', color1],
                        ['${pmark} >= 0', color],
                        ['true', color] // 普通樓
                    ]
                }
            })
        },

 

 

 

鑽研不易,轉載請注明出處。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM