Vega Prime入门教程12.04:通用数据库(CDB)

Vega Prime入门教程索引:Vega Prime入门教程索引

说明

CDB

CDB, Common Database,通用数据库,数据库中包含一个地区的全部地形数据和建筑模型。可以被Vega Prime/Terra Vista/STAGE等软件使用。

它包含多个纹理、模型数据,需要LADBM来进行管理,需要虚拟纹理进行技术支持显示。

LADBM

LADBM,Large Aread Database Management。是一个专门用于处理、分析和管理大范围地理数据的软件模块或组件。这种模块可能集成在更大的地理信息系统或数据管理平台中,以支持对地理数据的有效管理和利用。

将多层次的地理数据以数据库的形式管理。

虚拟纹理

虚拟纹理(Virtual Texture,VT)是一种以时间换空间的纹理流送技术,它最大的好处在于能够让我们使用多种高分辨率纹理,而不像传统流送一样受到内存和带宽限制。

传统流送(Mipmap Streaming)在需要使用某个纹理时,会一次性将对应mip的整个纹理全部加载到GPU内存中,即使使用这个纹理的对象只会被看到一小部分,这样的做法有时会造成很大的流送冗余。而虚拟纹理(Virtual Texture)通过预先将纹理划分为更小的区块,在流送纹理时先分析看到的对象,只流送能看见的那部分纹理,以最大限度地去除流送冗余,节省出更多的内存空间来。

由于纹理流送的方式发生了改变,能够使用的理论(虚拟)内存成数量级增长。

简单来说,虚拟纹理只会加载你会看到的部分纹理

虚拟纹理是LADBM和CDB的技术基础。

API

  • CDBAutoConfig CDB数据库位置、场景、观察者
  • CDBGlobals 阈值、缩放控制
  • CDBLADBMPagingCenter 视图中心控制
  • CDBLADBMPagingStrategyPoint 调用中心CDBLADBMPagingCenter以显示
  • CDBVTCenterCompute 计算虚拟纹理的可视中心
  • CDBVTHyperTexture 虚拟纹理设置
  • CDBVTTechniqueRaster 属性设置
  • LADBMGeometryGridDataset 几何网格数据库
  • LADBMGeometryGridDatasetTXP
  • LADBMIsectorLOSP
  • LADBMPagingCenter 页面中心
  • LADBMPagingStrategyPoint 页面策略点
  • LADBMVTCenterCompute 当前页面中心点计算器
  • VTCenterIsector 中心区域
  • VTHyperTexture 超级纹理
  • VTHyperTextureMaterial 超级纹理材质
  • VTTechniqueAnalyze
  • VTTechniqueBumpMapDOT3
  • VTTechniqueBumpMapDOT3HyperTexture
  • VTTechniqueDefault
  • VTTechniqueHyperTexture
  • VTTechniqueRaster
  • VTTechniqueShader
  • VTVirtualTextureDataset 纹理数据库
  • VTVirtualTextureMgr 虚拟纹理管理器

演示

CDB需要LADBM来管理,需要VT来显示,这三个是一套使用的。

使用Vega Prime入门教程15.03:CDB安装安装配置使用CDB。

运行效果:Vega Prime入门教程15.04:CDB测试

演示视频


Vega Prime入门教程12.04:通用数据库(CDB)
https://blog.jackeylea.com/vegaprime/intro-of-vegaprime-cdb-ladbm-vt-module/
作者
JackeyLea
发布于
2024年8月26日
许可协议