
上次我们把整个场景重新渲染了一遍,只为在水面上换出一片倒影。这次换个方向——不再自己造东西,而是把别人已经建好的一整座城,搬进我们的地球里。搬一座城进来要几行代码?严格说,一行:consttileset=awaitCesium3DTileset.fromUrl(url)再scene.primitives.add(tileset)、viewer.flyTo(tileset),完事。屏幕上会浮出一整片倾斜摄影模型——屋顶、路面、山体,一个县城的体量。本猿第一次跑通这行代码的时候,心里只有一个念头:这也太便宜了吧。便宜是真便宜,但这行代码背后藏着三个几乎人人都有的误解——而这三个误解,正好对应着三个真实的坑。今天我们就从这行await开始,把"加载"这件事掰开看。💡 本文涉及的全部代码均已开源,完整的仓库地址见文末,可自行取用、随意魔改。