位置: 编程技术 - 正文

高度图地形读取与漫游(地形图高程点坐标高程提取)

编辑:rootadmin

推荐整理分享高度图地形读取与漫游(地形图高程点坐标高程提取),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:地形图怎么提取自然地面标高,提取地形图高程的插件,地形图高度差怎么算,怎样在地图上读取点的高程,地形图高程精度要求,提取地形图高程的插件,提取地形图高程的插件,地形图怎么读取高程,内容如对您有帮助,希望把文章链接给更多的朋友!

地形系统在3d程序中是一个重要的部分,这里介绍一下我正在使用的一个简单的地形类.地形数据可以保存在一张灰度图里面,所谓的灰度图就是一张只有黑色和白色的图片,使用颜色深度代表数据大小.我们可以读取出图片上每个像素的颜色&#;作为地图中某个位置的高度,下面是地形网&#;投影在平面上的样子

嗯,也可以用三角形网&#;组织,我的地形类用的就是三角面.看一下加载数据的方法:

其中的terrainPlanar用于储存平面信息,这些信息将会用于之后的地形漫游方法中.接着用读取的高度数据构造地形网&#;:getHeight方法根据网&#;的xz坐标获取对应高度,getNormal方法根据平面三点求取法线

以下putTexCoord和putVertic方法则是把纹理坐标数据与定点数据分别放入对应的数组,之后就能把数组储存在顶点缓冲区

高度图地形读取与漫游(地形图高程点坐标高程提取)

接着构造地形网&#;

此方法用于构造地形网&#;数据以及网&#;平面数据,其中的MAP_SIZE是地图的宽度与高度,STEP_SIZE是每个网&#;在xz平面上的纵向与横向间隔大小.

此方法计算网&#;平面的法线,注意一个顶点并不是只属于一个平面,而是属于临近的6个平面,因此一个顶点将会计算出6条法线

接着求法线,要求出6条法线的平均&#;

渲染所需要的数据计算完了,接着计算地形漫游.所谓的地形漫游就是能够取得地形上任意点的位置,也就是输入任意的xz坐标即可求得y坐标.其中cx与cz是输入的xz坐标&#;,scale是xz方向的缩放大小,scaleY是y方向的缩放大小,最终的结果即使地形上的高度&#;.

编译运行,结果就是这个样

学习OpenGL-ES: 2 - EGL解析 1,前言在前文(学习OpenGL-ES:1-像素、颜色、显存、环境初始化和EGL)中提到EGL是本地平台和OpenGLES之间的抽象层,其完成了本地相关的环境初始化和上下

opengl extension 如果你在Windows平台下开发OpenGL程序,那么系统中自带的OpenGL库就是1.1的,如果想使用1.2或者更高版本的OpenGL库,那么只能使用OpenGL扩展,在网上关于如

OpenGL简单绘制游戏角色阴影 在游戏开发中很多Q版游戏绘制角色阴影会简单的绘制一个半透明的椭圆,如下图:这种方法的优点是实现简单,但表现效果明显不够真实。作为Q版风尚

标签: 地形图高程点坐标高程提取

本文链接地址:https://www.jiuchutong.com/biancheng/373165.html 转载请保留说明!

上一篇:学习OpenGL-ES: 1 - 像素、颜色、显存、初始化(学习计划)

下一篇:学习OpenGL-ES: 2 - EGL解析(学习英语)

  • 企业所得税税负率多少合适
  • 应交个人所得税在借方是什么意思
  • 公司用的口罩放哪个科目
  • 关联交易金额是付款还是入账
  • 报销油费如何写摘要及会计分录怎么做?
  • 计提成本会计分录
  • 公司土地被征收员工该怎么办
  • 什么时候应做资产减值准备?
  • 福利费可以抵扣个税吗
  • 新产品开发费用怎么扣除
  • 管理会计的目标包括多选题
  • 企业代开租金专票开什么项目好?
  • 税务清算审计需要多久
  • 建筑企业之前的工作内容
  • 高薪员工如何降职
  • 所得税营业成本包括哪些
  • 前期认证相符且本期申报抵扣怎么填
  • 纳税义务发生时间和纳税期限的关系
  • 股权转让印花税税率是多少
  • 企业上月份销售收入在本月份发生销售折让时
  • 报销话费属于什么费用
  • 普票没有税号可以开票吗
  • 营业成本过低的原因
  • 补交前几年的进项发票
  • 废品损失的计算公式
  • 经营资产和金融资产有哪些
  • 发票备注栏填写要求
  • 广告制作包括印花吗
  • 如何解决windows7台试电脑蓝屏问题
  • php生成app
  • 子公司可以接总公司的工程吗
  • 最小的3g无线路由器型号
  • 支付违约金可以要求开发票吗
  • vue多入口文件
  • 手工帐应交税费明细账
  • 蒙特雷景点
  • php基于正则批量输出
  • 村集体经济组织架构
  • JavaScript includes() 方法
  • 发票纳税人识别号错了怎么解决
  • 2020年防洪基金计算公式
  • 补交上年所得税怎么调表
  • 固定资产折完了怎么办
  • 企业初期面临的主要问题
  • 购入固定资产怎么做账务处理
  • 企业的应交税金一般通过什么科目核算
  • 多缴纳的社保怎么查询
  • 采购的技术服务费需入库吗
  • 进项税和销项税的分录
  • mongodb 日志
  • 会影响当期损益的科目有
  • 个体户开票超过多少认定为小规模
  • 读取注册表失败,请检查注册表
  • 个人所得额哪些要交税
  • 工地扬尘检测仪图片
  • 企业拆迁补偿款
  • 一个人可以有两张同一个银行的卡吗
  • 个人独资企业进行委托管理要签订劳动合同
  • 营改增后增值税增加了什么征收范围
  • 工程设计费收入在所得税申报表应填入
  • 国有资产无偿划转税收政策
  • 新会计准则2021执行科目
  • 跨服务器访问数据库
  • 桌面预览
  • win10预览版21277
  • u盘怎么装win7系统步骤
  • centos强制关闭程序
  • linux中的ssh命令
  • win7桌面整理软件
  • 使用jquery操作dom
  • jquery 动态绑定
  • css浏览器兼容性问题
  • 常用的八种教学方法
  • js复制对象的值
  • python 嵌套
  • python基础入门教程
  • 如何使用jquery
  • 退休人员还写工作单位吗
  • 德阳契税2021年新规
  • 一般纳税人申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设