位置: 编程技术 - 正文

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

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

  • 怎么做税种
  • 应税和课税是什么意思
  • 税目是什么意思和内容
  • 计提个税会计分录怎么做小规模
  • 转租价格由谁决定
  • 个人商业保险抵交个人所得税
  • 工程机械租赁税点
  • 企业有利润要交什么税
  • 期末现金及现金等价物余额公式
  • 出纳工人借支与贷款区别
  • 公司闲置房租出去违法吗
  • 对公受托理财赎回分录
  • 公司在走注销流程被起诉了怎么办
  • 稳岗补贴发放给职工需要交个税吗?
  • 一般纳税人房租没有发票怎么办
  • 税收征管法实施条例
  • 劳保用品计入福利费嘛
  • 教育费附加税优惠
  • 交易性金融资产属于什么类
  • 营改增建筑业税率变化时间
  • 减免税款未抵扣增值税
  • 挑主板要注意什么
  • 冲减管理费用的会计分录
  • 会计中记账凭证复核是谁负责
  • encodetext
  • 结转消费税的会计分录
  • 开发产品结转到哪个科目
  • 其他业务收入跨年调整
  • 包装物逾期是什么意思
  • 营业费用这个科目还在用吗
  • 若依框架和jeesite
  • 职工教育经费会计账务处理
  • laravel实现登录注册
  • 非正常损失可以税前扣除吗
  • 工伤报销入账
  • php如何使用
  • code alignment
  • 税前扣除项目什么意思
  • yolo v5超详细解析
  • php 跨域
  • js 数组中的重数
  • 增值税普通发票怎么开
  • 织梦怎么改文字
  • db2 knowledge center
  • 一般计税方法下自来水公司(一般纳税人)销售自来水
  • 工会经费通过应交税费科目核算吗
  • 本月销售商品会计分录
  • 内账会计的岗位职责
  • 代开运输发票会不会造成重复征税?
  • 从内地到香港坐飞机到国内
  • 应付账款在贷方负数
  • 融资租赁可以折旧吗
  • 本期应补退税额是什么意思
  • 中银单位结算卡年费
  • 账面余额与账面净值
  • 如何管理固定资产账户
  • winpe如何使用
  • 利用()可以对系统进行全面的设置
  • window8系统更新
  • ubuntu on xorg
  • centos6 docker
  • win10预览版21277
  • 欢迎使用来电提醒业务是什么意思
  • linux那么多命令怎么记
  • perl怎么读取文件
  • jquery源码是什么水平
  • node.js安装模式选择
  • Android:wpa_supplicant决定选择哪种驱动
  • 使用权资产
  • shell忽略大小写
  • javascript学习指南
  • jquery 树结构
  • jquery文档处理有哪些
  • 税务稽查建议书反馈意见
  • 按季度 税费申报日期
  • 新疆税务局网站官网首页
  • 手工税票
  • 开票有什么好处吗
  • 养猪场环保税
  • 抄报税怎么弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设