Skip to content

Latest commit

 

History

History
123 lines (51 loc) · 1.97 KB

可视化梳理.md

File metadata and controls

123 lines (51 loc) · 1.97 KB

名称 geometry类型 material类型 (颜色、深度、透明度、可见性等等) 模型加载来源(shape、obj、off、txt) 变量及数据类型(json object数组/json objdect) 坐标系及其转换(前台转换后台转换)

js变量(三维定义,类型),

三维模型(geometry类型,material类型,坐标转换)

threejs 的 语法 和 函数

三维地质模型的本地原始数据

threejs函数

wgl_init()

初始化 渲染器 dom 节点 、相机、控制器、光照等等 巷道模型 射线追踪的初始化

坐标轴模型初始化

image-20241110142933197

加载模型数据

wgl_load_3D_layers

这个函数 loadStratumLayer 是用来加载地层层面的数据,并将其添加到 Three.js 场景中。具体来说,它使用给定的地层数据(wgl_layers),为每个地层创建几何体、材质和网格,并将这些网格对象添加到场景中。

loadFaults(wgl_faults);

这个函数 loadFaults 的作用是加载断层(faults)数据并将其添加到 Three.js 场景中。函数的逻辑类似于之前的 loadStratumLayer 函数,但这里专注于断层数据的处

getdrillsVertices()

获取钻孔数据

地层 、贴图地表

钻孔等等

zbz()

textChinese()

chidu()

zuobiaozhou()

transform

缩放

平移

旋转

坐标转换

西安2000坐标系 经纬度

西安80

epsg

image-20241130145458853

坐标系

后端

  • 模型数据生成和坐标转换

  • 发送数据 提供接口

前端

  • 请求数据

  • 数据读入(坐标转换)

  • 模型加载(纹理贴图 )

  • 交互功能(透明度 颜色 显/隐等 )

  • 模型层间距 求切面等 漫游

后端数据(会统一到一个坐标系)到web三维场景的转换。

x -> z

y -> x

z -> y

偏移量

模型缩放比例

模型几何中心放置原点

请求