HelloWorld Detail Earth 3D Engine(二)城市渲染

一 简介
HelloWorld Detail Earth 3D Engine 拥有数字地球的基本功能和架构,同时拥有3D实时渲染引擎全部功能。该引擎将数字地球与3D实时渲染引擎从技术底层融为一体,使用时无需在2个系统间过渡或切换,因为这是一个引擎。该引擎目标是:让数字地球或GIS拥有3D实时渲染引擎“精美”的渲染效果,物理仿真等功能。或许未来的数字地球或GIS将具备这些功能特点。

二 城市渲染截图预览





















三 主要功能

  1. 可载入显示 tiff 影像高程数据和shp矢量文件
  2. 支持显示最高25级的影像高程数据
  3. 支持细节地表贴图的显示
  4. 支持自然景观的快速建立
  5. 支持全球以及外太空物理系统,动画系统,立体声系统等
  6. 支持全球海洋系统,日夜轮回,云雨风雾等效果
  7. 支持 occlusion , motion blur, hdr, dof 等后期渲染特效

四 主要技术规格

  1. 1:1 空间尺寸比例
  2. 相机近远裁剪面同时可设置为1cm 和 1000万公里的超近和超远可视距离,通过数学手法避免了z-Fighting,代价是牺牲少量的帧数
  3. 以钓鱼岛demo为例,特效全开最高,分辨率1920x1080,在gtx760 显卡测试最小帧率大于60帧,在gtx1080显卡测试最小帧率大于150

五 开发状态

  1. 初步将数字地球基本框架和3D实时渲染引擎从技术角度融为一体
  2. 制作了简单钓鱼岛自然场景演示demo
  3. 后续将逐步完善基于数字地球或GIS的基础功能,基于实时三维渲染引擎开发工具等

六 引擎开发相关

  1. 开发语言:c++
  2. 运行平台:win7 以上
  3. 图形驱动程序:opengl
  4. 声音驱动程序:openal
  5. 该引擎开发部分参考当前主流引擎的算法,架构,设计思路,模型资源等:包括osgearth, unigine, cryengine, vtk, unity

【上一篇】 HelloWorld Detail Earth 3D Engine(一)总体介绍


【视频链接】
点击观看 支持高清1080P

【声明】
版权归原作者所有,转载请注明出处

【联系方式】
邮箱:helloworld_earth@163.com
微信公众号:北京美丽家园

HelloWorld Detail Earth 3D Engine(二)城市渲染相关推荐

  1. HelloWorld Detail Earth 3D Engine(一)总体介绍

    HelloWorld Detail Earth 3D Engine(一)总体介绍 一 简介 HelloWorld Detail Earth3D Engine 拥有数字地球的基本功能和架构,同时拥有3D ...

  2. HMS Core 3D Engine助您实现逼真3D渲染效果,构筑大型3D数字世界

    HMS Core 3D Engine是一款高性能.高画质.高可靠的实时3D引擎,旨在帮助开发者制作高品质的3D应用.3D Engine将为您提供可编程渲染管线,多维粒子系统,3D角色与动画,超大地形地 ...

  3. 游戏引擎Flax Engine源码分析(二)渲染

    2021SC@SDUSC 之后几篇博客主要围绕Flax Engine的渲染部分做分析,因此在源代码分析开始前将简单介绍一下渲染,让整个学习过程更加完整. 由于本人是边学习相关知识边进行代码分析,因此开 ...

  4. 从Demo到Engine(二) -- Render Queue Sort

    从Demo到Engine(二) -- Render Queue Sort 仅供个人学习使用,请勿转载,勿用于任何商业用途. 渲染队列排序是引擎渲染步骤中一个非常重要的部分,稍微有经验的图形程序员都知道 ...

  5. STK Engine二次开发-WPF方式

    本文简要介绍使用Windows WPF(C#)方式进行STK Engine的二次开发,如何添加AGI Global Control和AGI Map Control控件到用户软件界面,以及如何初始化ST ...

  6. 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果

    七夕来咯!又到了给重要的人送惊喜的时刻. 今年,除了将心意融入花和礼物,作为程序员,用自己的代码本事手搓一个技术感十足"七夕限定"惊喜,我觉得,这是不亚于车马慢时代手写信的古典主义 ...

  7. 互交式3d地球仪工具:Earth 3D - World Atlas Mac

    Earth 3D - World Atlas for Mac是一款3d地球仪.这个交互式 3D 地球仪以世界奇观.政治和物理地图以及天气为特色.发现许多关于我们星球的有趣事实和有用信息!原始的彩色图形 ...

  8. 分享一份3D Tiles数据,供大家学习使用。(Cesium、Earth 3D)

    分享一份3D Tiles数据,供大家学习使用.(Cesium.Earth 3D).数据是长沙市的建筑轮廓盒模型,大家如果有想要别的城市的,可以留言评论. 链接:https://pan.baidu.co ...

  9. 程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果

    谁说程序员不懂浪漫? 作为程序员,用自己的代码本事手搓一个技术感十足的惊喜,我觉得,这是不亚于车马慢时代手写信的古典主义浪漫. 那么,应该怎样创作出具有自我身份属性的浪漫惊喜呢? 玩法很多,今天给大家 ...

最新文章

  1. 【干货】Kaggle 数据挖掘比赛经验分享(mark 专业的数据建模过程)
  2. c#快捷键(成为高手必备)
  3. promehteus 监控超时_07 . Prometheus监控Memcached并配置Grafana
  4. Network UVA - 315(Tarjan+连通性问题:求割点)
  5. (王道408考研操作系统)第三章内存管理-第一节5:动态分区分配算法(首次适应、和邻近适应)
  6. python画图保存网页_一起学Python数据分析——引言
  7. java hibernate unable to read xml_各位大神,这是什么错误啊
  8. C#条件编译,发布多平台和多种选择性的项目
  9. 营业执照生成_电子营业执照如何获取?
  10. mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用
  11. python模拟ios,python模拟点击在ios中实现的实例讲解
  12. 密码疑云 (3)——详解RSA的加密与解密
  13. 【Golang】go语言实现数据结构——堆
  14. 一文看懂计算机视觉!7个专业术语别说你不知道!
  15. 电报加密C语言版(字符串整体后移一位的方法)
  16. Windows 自启动文件夹
  17. 触宝科技sp专场面试复盘
  18. android 使用iphone线控耳机,苹果耳机/earpods可以用线控控制安卓手机吗?
  19. 什么是过拟合?出现原因?怎么解决?
  20. 【Matlab 克里金】克里金插值

热门文章

  1. 上班,老实人和精明人的区别是什么?
  2. 量化投资学习——中证500期现套利
  3. unity 弹窗提示_【原创】Unity3D 消息提示框
  4. vb.net如何查询电脑麦克风收到声音_拔掉 MacBook,用 8GB 树莓派来办公的体验如何?...
  5. 社团部部长工作计划计算机学院,社团部长的工作计划(共9篇).doc
  6. 苹果自带的清理软件_软件| 卸载软件、清理文件,你只需Revo Uninstaller Pro(自带注册程序)...
  7. 【intellij】External and inferred annotations
  8. 互联网奥秘_Excel数据表的奥秘
  9. 浅谈工业网络架构及安全
  10. 【单调栈】P4147 玉蟾宫