位置: 编程技术 - 正文

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

编辑: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解析(学习英语)

  • 所得税五个年度怎么算
  • 办税人是纳税人吗
  • 清税证明是什么要钱吗
  • 年报里资产总额能随便填吗
  • 补缴税款的会计怎么做账
  • 公司的班车费用用什么发票
  • 进项和销项必须在一个月吗
  • 抵债资产涉税问题
  • 税控服务费能抵扣吗
  • 风险纳税人还能开发票吗
  • 摊销商标使用权的会计科目
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 税收优惠包括哪三个方面的内容
  • 个税手续费退还时间
  • 小规模有限公司注销麻烦吗
  • 不动产的进项税额分两年抵扣吗?
  • 个人能否去税务登记
  • 2021年如何申报海外收入
  • 统一社会信用代码查询官网
  • 免税单位无租使用纳税单位土地
  • 未在规定期限内缴纳税款和滞纳金
  • win11怎么设置桌面显示我的电脑
  • 怎样获取
  • 多发的工资可以从下月扣除吗
  • 软件开发过程rup
  • 固定资产清理是什么项目
  • 固定资产无偿转让程序是什么
  • win11发布时间正式确定
  • linux系统基础教程
  • sudo命令无法执行
  • 软件技术开发合同
  • 采用账龄分析法计提坏账准备
  • php获取useragent
  • php播放本地音乐
  • 应付职工薪酬包括个人社保和个税吗
  • php中关键字修饰属性是什么
  • 社保工伤退费会计分录
  • 微信小程序在哪里打开
  • php弹出登录框
  • 预付的购货款计入什么科目
  • 超过认证期限的发票未抵扣能红冲吗
  • 公司业务订金怎么退
  • 一税两费减免政策
  • 货物或应税劳务名称怎么填
  • sql使用cast进行数据类型转换示例
  • 欠款收不回来了会计分录
  • 开红字发票时,数量与金额必须是负数?
  • 金税盘维护费应该在那个表填写
  • 合伙企业怎么建账
  • 房屋免租期的房子能卖吗
  • 代理运费增值税税率
  • 银行退回服务费怎么写分录
  • 进口关税如何记账
  • 存货总账根据什么填列
  • win10标题栏颜色改不了
  • windows怎么加速
  • linux系统的电脑如何共享
  • win7修改sid
  • win7设置在哪里设置
  • win8对机械硬盘不友好
  • Ubuntu系统怎么设置IP
  • windows 10 mobile apk
  • linux中修改命令
  • linux vi中查找内容
  • linux小技巧
  • win7浏览器怎么升级到最新版
  • Unity3D游戏开发引擎
  • bootstrap designer
  • js声明数据类型
  • config_system_switchs
  • js去除hover样式
  • 源码分析怎么写
  • 每次开机windows桌面更新
  • vue分页查询
  • JavaScript中String.match()方法的使用详解
  • js 队列
  • jquery获取点击元素
  • 电子税务局申报截止日期
  • 江苏省国税务局
  • 到税务局领购免税产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设