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/