名称 geometry类型 material类型 (颜色、深度、透明度、可见性等等) 模型加载来源(shape、obj、off、txt) 变量及数据类型(json object数组/json objdect) 坐标系及其转换(前台转换后台转换)
js变量(三维定义,类型),
三维模型(geometry类型,material类型,坐标转换)
threejs 的 语法 和 函数
三维地质模型的本地原始数据
初始化 渲染器 dom 节点 、相机、控制器、光照等等 巷道模型 射线追踪的初始化
坐标轴模型初始化
这个函数 loadStratumLayer
是用来加载地层层面的数据,并将其添加到 Three.js
场景中。具体来说,它使用给定的地层数据(wgl_layers
),为每个地层创建几何体、材质和网格,并将这些网格对象添加到场景中。
这个函数 loadFaults
的作用是加载断层(faults
)数据并将其添加到 Three.js
场景中。函数的逻辑类似于之前的 loadStratumLayer
函数,但这里专注于断层数据的处
获取钻孔数据
地层 、贴图地表
钻孔等等
textChinese()
chidu()
zuobiaozhou()
缩放
平移
旋转
坐标转换
西安2000坐标系 经纬度
西安80
epsg
坐标系
后端
-
模型数据生成和坐标转换
-
发送数据 提供接口
前端
-
请求数据
-
数据读入(坐标转换)
-
模型加载(纹理贴图 )
-
交互功能(透明度 颜色 显/隐等 )
-
模型层间距 求切面等 漫游
后端数据(会统一到一个坐标系)到web三维场景的转换。
x -> z
y -> x
z -> y
偏移量
模型缩放比例
模型几何中心放置原点
请求