位置: 编程技术 - 正文

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

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

  • 政府农民合作社架构
  • 工资里个人代扣款是什么
  • 计提个人所得税计入什么科目
  • 大凭证小凭证
  • 应付账款现金流量表指定
  • 技术服务费怎么结转成本
  • 法人分红需要交个税吗
  • 关税应纳税额计算公式
  • 员工福利费进项转出
  • 免费赠送物业费活动语句怎么写
  • 金税盘技术服务费可以全额抵扣吗
  • 会员充值赠送
  • 企业交的房产税在哪打印税单
  • 收回债权会计分录
  • 直接快递到国外的货物如何收汇?
  • 税务局代开的专票信息填错了怎么办
  • 其他业务成本借贷方向表示
  • 民间非盈利组织会计要素组成
  • 土地承包经营权和土地经营权区别
  • 其他应收款和其他应付款常常被用作抵消
  • 企业付给个人工资怎么做
  • 雪花 (© TothGaborGyula/Getty Images Plus)
  • echarts css
  • 财务管理中成本控制的原则
  • 施工企业间接费占比
  • 增值税专用发票电子版
  • 商业汇票抵付前欠货款的分录
  • php的laravel框架答辩
  • 产品体验是什么意思
  • 补差价如何做账
  • php接口技术实例分析
  • vue.$el
  • 为什么说网络安全靠人民
  • 进口设备退增值税
  • 出口海运费222011
  • 所得税季度申报表怎么填
  • 怎么理解中国实际
  • 装饰公司的开票范围
  • 怎样从对公账号查询账单
  • 银行日记账跨月登记方法
  • 收到保证金怎么做会计分录明细
  • 进项加计扣除主项怎么算
  • 哪些合同不用计提印花税
  • 应付帐款借方余额,但对方公司己注销
  • 退物业费如何记帐
  • 认证发票抵扣有留抵税怎么做分录
  • 发票已认证次月退回
  • 已认证的增值税专用发票退票
  • 进项大于销项会退税吗
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 什么情况下交劳务税
  • 大中小企业划分标准2022最新
  • mysql m1
  • mysql基本表
  • explain分析sql效率的方法
  • windows怎么安装apk
  • centos5.3安装教程
  • win10周年版
  • 录制界面
  • linux vi命令详解菜鸟教学
  • win10老是提示
  • win11玩dota2
  • windows的视频
  • win7虚拟内存最大设置多少
  • 红石id
  • opengl shader实例
  • nodejs cgi
  • 利用python读取文件
  • js获取内容高度
  • 快速使用流量
  • web docs
  • python中对文件操作的一般步骤
  • jquery打开文件对话框
  • jquery右键弹出菜单
  • 怎么用python画图具体步骤
  • 申报比对不符怎么回事
  • 江苏电子税务局登录入口
  • 汽车公司户转个人户
  • 金蝶EAS固定资产变更
  • 安徽地税局领导班子名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设