位置: 编程技术 - 正文

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

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

  • 转入公账怎么做账
  • 个人抬头的发票可以报销吗
  • 法人工资怎么发最划算
  • 个税抵扣夫妻双方只要一个人填写吗
  • 企业的开办费
  • 税务稽查补缴的税款需要申报吗
  • 一般纳税人暂估成本的账务处理
  • 煤炭企业补偿费会计分录
  • 存货不同入账基数怎么算
  • 财务费用利息收入借方表示什么
  • 增值税留抵的原因
  • 收到销项负数发票怎么处理
  • 退休返钱怎么算的
  • 资产负债表日后事项是什么意思?
  • 成品送检单表格
  • 汇算清缴做完还能改账么
  • 三证合一后未办理税务登记
  • 土地开垦费怎么征收
  • 简易计税开票开成了一般计税的税率会比对不通过吗
  • 税控盘提示未抄报税
  • 小规模企业记账软件哪个好
  • 10万以下免征增值税 文件
  • 华硕主板如何刷系统
  • 怎么解决笔记本电脑卡顿问题
  • 开机自动进入安装模式
  • 腾讯地图js api
  • php快速下载文件
  • 布拉索夫地图
  • 固定资产减值损失属于什么科目
  • 资产减值损失会影响营业利润吗
  • laravel框架中文手册
  • 发行股票的手续费佣金计入什么科目
  • 项目辅材计入什么科目
  • 为公司垫付费用,怎么要回
  • php遍历对象
  • php分页技术
  • 社保缴费工资和实发工资不一样
  • pytorch torch
  • 税控盘减免税款会计分录
  • 长期股权投资成本怎么计算
  • 交易性金融资产的入账价值
  • 发行公司债券发生的折价
  • 哪些发票不可以报销入账
  • 防伪税控开票系统年费
  • 公司维修费计入什么科目
  • 营业执照变更法人需要本人去吗
  • 出口退税没有及时申报
  • 资金结存余额在借方还是贷方
  • 企业给职工提供的免费住房是不是合法住宅?
  • 食堂没发票如何记账
  • 进口车购置税多少个点
  • 房地产项目企业
  • linuxwindows差别
  • windows的批处理是如何实现的
  • Win7系统如何清理本地硬盘
  • linux指定格式显示日期
  • 轻量级java开发工具
  • win10非管理员账户开启管理员账户
  • 字符串反转C语言代码
  • javascript教程
  • 多个版本python
  • jquery弹出窗口的方法
  • javascript自动化
  • 三消游戏在线
  • node.js异步编程
  • python抓取手机号软件
  • flask框架官方文档
  • python搭建虚拟环境torch
  • javascript函数如何定义及其作用
  • android设计模式与最佳实践 电子版
  • 电子税务局打印发票提示本机未检测到
  • 运输公司抵扣
  • 个人所得税是哪种税率
  • 村副主任有什么要求
  • 入职培训结束寄语
  • 青海省地方税务局领导名单
  • 委托人全权代理
  • 美国海外公司每年利润
  • 企业租入房子用交税吗
  • 福建农村社保一个月可以拿多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设