位置: 编程技术 - 正文

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

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

  • 品种法,分批法,分步法是什么
  • 广告服务收入要计入什么科目
  • 2018年度企业所得税税率表
  • 暂估入库原材料成本结转后期发票到怎么处理
  • 债务重组损失是费用吗
  • 存在弃置费用的固定资产有哪些
  • 在建工程待摊支出例题
  • 车辆购置税过户流程
  • 公司给客户退款会计分录
  • 6%的增值税专用发票怎么开
  • 价内税和价外税名词解释
  • 携税宝报税流程
  • 税务会计学知识点
  • 适用差额征税的小规模纳税人有哪些
  • 个体工商户的税收优惠政策有哪些
  • 收购药材再销售可以免税
  • 公司与股东的往来款涉税
  • 物业公司代收电费会计分录
  • 留抵的进项税可以退吗
  • 遇到境外网络勒索敲诈怎么办
  • 个税手续费返还政策文件
  • win11正式版发布
  • 哪些税种计入应交税费
  • 其他应付款的会计分录
  • php html5
  • 驾校收入与成本的关系
  • 支付汽车耗材费怎么入账
  • 如何在Mac上更改我的Apple ID
  • 注销公司如何注销
  • 2022年苹果iphone14视频配音乐
  • 应纳税所得税计算公式
  • 内置管理员无法打开此应用
  • dghm.exe是什么程序
  • php实现上传文件
  • 主播录屏软件哪个好
  • 克拉克湖国家公园
  • 基本户可以公对私吗
  • vue封装组建
  • 提取备用金记账凭证图片
  • Python web开发基础教程的心得
  • 被投资的公司注销后投资公司怎么处理
  • 外贸企业出口退税申报流程
  • 往来款会计
  • 当月确认收入可以下月确认成本吗
  • mysql的备份方式
  • 股权激励如何做会计分录
  • 货物运输服务可以加计扣除吗
  • 海外工作工资税收问题
  • 进项税大于销项税怎么抵扣
  • 企业收到拆迁补偿款
  • 计提五险一金如何做分录
  • 母子公司间固定资产交换
  • 开具发票的单位名称与实际收款不一致?
  • 物业公司付电业费合法吗
  • 3%税率专票为什么不能抵扣
  • 公司发放给员工的福利又要回
  • 失控发票已补税及滞纳金后还有事吗
  • mysql必知必会读后感2000字
  • server2012打开sqlserver
  • 使用筷子就餐会不会传染乙肝病毒
  • win10简单版
  • windows xp系
  • winxp回收站在哪里
  • win7系统注册表损坏无法启动
  • linux 网络配置
  • 怎么降到windows7
  • Linux安装anaconda
  • magento开发教程
  • 升级win10系统后电脑变卡处理方法
  • linux虚拟机怎么查看目录
  • ie等级
  • Windows下的写字板功能是
  • jquery页面跳转的方法
  • nodejs test
  • 简单的设计模式
  • jquery接收后端数据
  • 税务徽标含义
  • 车辆购置税是财行税吗
  • 西安车辆购置税缴纳多少
  • 电信宽带欠费滞纳金最多减免多少?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设