3D地形

最近从事三维地形开发,从HDF、tif、img文件里解析数据,读取出高程值,在OSG的场景中做三维的地形,这之间最困难的是数据的获取,比如你要从几十个G的tif或者img读取数据,推荐一个很优秀的GIS库,GDAL,C++和C#均可用,特别是C#中,调用九个dll即可获取该库的所有功能,这几个库的推荐下载位置如下:

http://download.csdn.net/detail/kdlichao/3084132

3D地形,布布扣,bubuko.com

时间: 2024-08-26 07:17:26

3D地形的相关文章

ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明

原文:ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明 ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明 By 李远祥 ArcGIS Portal在10.4版本开始支持本地坐标系的三维展示,可以说是ArcGIS产品Web3D的又一进步.但实测发现,还是有一些地方需要注意,并不像直接使用Web墨卡托和网络服务那边顺利. ????这里测试的主要是地形数据展示.涉及到两方面,一是基础的DEM数据,用于整个地形的高低起伏,原则上是不展示,将底图

《聚焦3D地形编程》学习点

痞子龙的译本虽然称不上好,但却保留了原汁原味,看这本书时最好结合原文与痞子龙的译文.另外,如果有过地形生成的经验再看这本书时有些帮助,这本书介绍的专业的室外地形开发,很全面的介绍. 仅是个人总结,可能不适合网友阅读. 使用fault formation和midpoint displacement产生不规则地形(程序式生成高度图) burte force(硬渲染)是最慢的地形渲染算法,如果是5*5的高度图,那么将产生5*5个顶点, fault formation+burte force算法=>地形

(转)Unity 3D中的无限大地形的生成和调度

随着硬件性能的不断提高,游戏的地形变得越来越大也更加细节化了(增加了更有特点的地形,大片的草地,还添加了树木,水等物体.在过去几年时间里,地形已经逐渐增加到长达数百平方英里,特别是在RPG游戏中. 在本教程中,我将向您展示如何生成需要超级长的时间才能浏览完的3D地形.我们将使用Unity3D引擎和C#语言编写代码.需要一些基本的编程知识--尽管完整的源代码可以免费下载(见下文),但在本文中,我只会解释最重要的部分并说明示例的代码. 教程开始 最流行的观看3D地形的方式就是应用某种形式的高度图.高

关于生成三维地形

本以为<OpenGL游戏编程>中的地形生成算法很高大上,但最近几天因为在看<3D地形编程>,整本书介绍的都是跟地形相关的内容,而<OpenGL游戏编程>中所述地形算法正是最简单的那种,仅仅是<3D地形编程>入门级的算法(硬渲染算法),由LOD.CLOD算法生成的地形是为了渲染大型室外场景的.<OpenGL游戏编程>这本书如今称得上是看明白了,介绍的更多的是OpenGL API和OpenGL程序机制,比较基础,纯粹是堆积木式的开发.总的来说,算法层

Bullet(Cocos2dx)之创建地形

Bullet提供了几个类btBvhTriangleMeshShape,btHeightfieldTerrainShape去创建一些网格图形,首先了解btHeightfieldTerrainShape,通过高度图数据创建一个3D地形. A static mesh that is optimised for and described by the surface of a height map. 官网解释:http://bulletphysics.com/Bullet/BulletFull/cla

unity3d WorldComposer1 卫星地图生成地形

http://blog.csdn.net/myarrow/article/details/42709113 1. 简介 1.1 TerrainComposer(TC) 一个Unity扩展工具,可用于创建AAA质量的Unity地形. 1.2 WorldComposer 是Unity3d扩展工具,可从现实世界中提取数据.它可以单独运行或作为TerrainComposer的扩展. WorldComposer有一个独一无二阴影删除工具.卫星图像(它使用Microsoft卫星地图,因为Google卫星地图

Unity3D教程宝典之Shader篇:第十七讲Heightmap与地形

转载自风宇冲Unity3D教程学院 Heightmap Heightmap, 高度图.通常Heightmap高度图储存成Gray Scale Image也就是常说灰度图.越白该点就越高,纯黑表示最低点,纯点表示最高点. 8位灰度图有256阶.16位灰度图有65536阶.如果依然精度不够用的话(例如绘制大型场景),那么可以使用标准的RGB位图来储存高度图,那么精度就是256的3次方=16777216阶.同理还可以再升为RGBA. Heightmap可以用3D软件(Unity的地形也可以)来绘制,或

基于 HTML5 + WebGL 的 3D 太阳系系统

前言 近年来随着引力波的发现.黑洞照片的拍摄.火星上存在水的证据发现等科学上的突破,以及文学影视作品中诸如<三体>.<流浪地球>.<星际穿越>等的传播普及,宇宙空间中那些原本遥不可及的事物离我们越来越近,人们对未知文明的关注和对宇宙空间的好奇达到了前所未有的高度.站在更高的立足点上,作为人类这个物种中的一员,我们理所应当对我们生活的星球.所在的太阳系有一定的认识,对 8 大行星各自的运行轨道.质量.资源存储量甚至是地形有一定的了解. 本系统采用 Hightopo 的 H

基于 HTML5 + WebGL 的宇宙(太阳系) 3D 可视化系统

前言 近年来随着引力波的发现.黑洞照片的拍摄.火星上存在水的证据发现等科学上的突破,以及文学影视作品中诸如<三体>.<流浪地球>.<星际穿越>等的传播普及,宇宙空间中那些原本遥不可及的事物离我们越来越近,人们对未知文明的关注和对宇宙空间的好奇达到了前所未有的高度.站在更高的立足点上,作为人类这个物种中的一员,我们理所应当对我们生活的星球.所在的太阳系有一定的认识,对 8 大行星各自的运行轨道.质量.资源存储量甚至是地形有一定的了解. 本系统采用 Hightopo 的 H