位置: 编程技术 - 正文

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

编辑: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万,要交多少税
  • 增值税申报税额填错了怎么进行填
  • 领定额发票需要报税吗
  • 增值税附加税计入什么会计科目
  • 旧发票专用章如何处理
  • 季度奖金个人所得税怎么算
  • 开劳务分包发票需要什么条件?
  • 实际缴纳的增值税税额怎么算
  • 住房补贴计入个人所得税吗
  • 路由器突然不能上网了显示红灯
  • 什么叫市净率?它有何意义?
  • 民办非企业年底额度不能低于多少
  • 公司租房中介费能报销吗
  • 基本户里面的钱的用途
  • 在建工程进项税额抵扣规定
  • 公允价值变动损益会计处理
  • 债务担保可以税前抵扣吗
  • oeloader.exe - oeloader是什么进程 有什么用
  • 常见造成账目差异的原因
  • php stl
  • 青龙面板搭建教程
  • latex希腊字母斜体
  • 广告费和业务宣传费税前扣除基数
  • 资产负债表利润表和现金流量表
  • 前端搭建项目
  • 普通发票退税流程图
  • 增值税专用发票上注明的价款含税吗
  • 纸质增值税专用发票申领
  • php用户登录注册源码
  • 无形资产的摊销年限及摊销方法
  • 归还股东投资款本息怎么做账
  • 销售原材料的差价怎么算
  • 一台设备分期开票数量
  • 承兑汇票到期取现手续费
  • 土地使用权入账务处理
  • 研发支出怎么结转到管理费用
  • 企业转让固定资产属于什么收入
  • 医院收费票据可以入账吗
  • 预付工程款预算会计怎么做账
  • 公司缴纳印花税如何缴纳
  • windows7打游戏会卡怎么办
  • 更新profile
  • usbmonit.exe - usbmonit是什么进程
  • windows7 设置
  • xp系统怎么添加ip地址
  • ubuntu怎样调出命令行
  • mac新手必看教程
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • pycharm远程调试代码
  • 64位Win7环境下vs2013配置opengl
  • 程序员要求高吗
  • 基于nodejs的项目
  • android平台搭建
  • windows的安装类型
  • jquery的点击事件怎么写
  • NGUI 响应touchscript 的 tuio动作
  • nodejs如何实现数据库
  • vue瀑布流实现
  • 深圳国税电子税务局网上办税服务厅
  • 中国海关化妆品关税
  • python excel库哪个好
  • 青海税务app怎么开票
  • 宁波市开发区
  • 个人所得税小孩上大学可以扣除吗
  • 出国海关申报单图片
  • 运输类增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设