GPTToolKit 3D开发包

 

1、简介

    3D开发包是GPTToolkit开发包中重要的组成部分,其提供高性能的三维可视化场景,可以对多种数据进行三维渲染,支持井位、井斜、砂岩、分层、测井曲线、断点、射孔等井数据,支持地震体,层位,断层,切片,剖面等地震数据,支持按断层建模、层序建模、构造模型、相建模、属性建模的建模过程中相对应的断层、层面、地层格架、相模型、属性模型成果等模型数据。该组件包可广泛应用于建模软件、油藏模拟软件、水平井地质设计、水平井随钻分析、四维模型管理以及地震三维展示等应用软件的开发构建。
    组件包提供的三维可视化引擎采用OSG作为开发平台。 OSG(OpenSceneGraph)使用OpenGL技术开发,是一套基于C++平台的API,能够更加快速、便捷地创建高性能、跨平台的交互式图形程序。OSG作为中间件(middleware)为应用软件提供了各种高级渲染特性,以及空间结构组织函数;而更低层次的OpenGL 硬件抽象层(HAL)实现了底层硬件显示的驱动。同时组件包采用GPU编程,把可编程的GLSL渲染语言编写渲染方式,送入GPU进行渲染,大大提升效率问题。
    三维绘制引擎整体架构主要包括三个部分:数据类库、算法库、显示类库。数据库类提供了一系列针对地质数据的可扩展接口,接口提供了绘制所必须的数据及属性。开发者继承实现数据库类,可以满足自定义的数据显示。数据类库包含的数据接口有:基础数据,断层数据,井数据,骨架数据,网格数据和地震数据。
 
 
    算法库类包含显示需要的三维地质运算算法,包括断层操作,井数据简化、求层面交点等操作。
    显示类库包含的显示类是针对数据库类中提供的各种数据进行三维显示,另外提供了坐标轴等三维显示辅助类。
 
2、显示实例

2.1井筒数据可视化

 

 

2.2地震数据可视化

 

 

2.3模型可视化

  

 

 


共1页 1 当前第1/1页
地址:北京市朝阳区北苑路甲13号院北辰新纪元大厦2号楼23层   公司电话:(8610)62800059   客服电话:4006091258    电子邮件:gpt@gptoil.com
京ICP备05056129号 | 京公网安备11010502024014 | GPT Group Ltd. © 2010 By kadeer