osgearth - osgearth ThreeDTiles 模型数据很大
问题描述
osgearth ThreeDTiles模型数据很大,可以用LOD技术,还是自己用LOD技术?
有我的地球文件。型号大小有3G或4G。
<map name="Base Image" type="geocentric">
<image driver = "gdal" name = "base-world" visible = "true">
<url>./world.tif</url>
</image>
<ThreeDTiles name="Roads">
<url>./ROAD/tileset.json</url>
</ThreeDTiles>
<ThreeDTiles name="Greend">
<url>./house/tileset.json</url>
</ThreeDTiles>
<ThreeDTiles name="Building">
<url>./city/tileset.json</url>
</ThreeDTiles>
</map>
解决方案
LOD 必须设计到 3D-Tiles 模型本身中。OsgEarth 只是加载并显示它。
3D-Tiles LOD 使用 3D-Tiles 瓦片集中的“geometricError”值指定。如果创建者对 LOD 使用了 geometryError,您可以使用 ThreeDTiles 图层上的“max_sse”属性指定要使用的最大屏幕空间错误(以像素为单位)。
祝你好运,希望这会有帮助。
推荐阅读
- java - io.reactivex.exceptions.UndeliverableException:Caused by: ZonedDateTime; - 如何在 18 API 版本上使用 ZonedDateTime?
- python - 如何使用 Python 验证管道分隔文件中值的双引号?
- bash - bash 后缀输出到控制台的问题
- dart - 文本光标句柄保持蓝色
- docker - FROM 中的 Dockerfile 私有父镜像规范
- r - 如果与该行对应的另一列中的值在两年内第一次动态出现,则计算一列中的值数
- java - Java - 如何判断 JPEG 图像是红外/热、RGB 还是灰度?
- javascript - 使用 AJAX 下载由 ASP.NET Core 提供的文件
- jenkins - 如何在管道中使用 kubernetes-plugin 访问另一个容器的容器端口
- java - java的setColor导致非法参数异常或断言被跳过