HelloWorld Detail Earth 3D Engine(二)城市渲染
HelloWorld Detail Earth 3D Engine(二)城市渲染
一 简介
HelloWorld Detail Earth 3D Engine 拥有数字地球的基本功能和架构,同时拥有3D实时渲染引擎全部功能。该引擎将数字地球与3D实时渲染引擎从技术底层融为一体,使用时无需在2个系统间过渡或切换,因为这是一个引擎。该引擎目标是:让数字地球或GIS拥有3D实时渲染引擎“精美”的渲染效果,物理仿真等功能。或许未来的数字地球或GIS将具备这些功能特点。
二 城市渲染截图预览
三 主要功能
- 可载入显示 tiff 影像高程数据和shp矢量文件
- 支持显示最高25级的影像高程数据
- 支持细节地表贴图的显示
- 支持自然景观的快速建立
- 支持全球以及外太空物理系统,动画系统,立体声系统等
- 支持全球海洋系统,日夜轮回,云雨风雾等效果
- 支持 occlusion , motion blur, hdr, dof 等后期渲染特效
四 主要技术规格
- 1:1 空间尺寸比例
- 相机近远裁剪面同时可设置为1cm 和 1000万公里的超近和超远可视距离,通过数学手法避免了z-Fighting,代价是牺牲少量的帧数
- 以钓鱼岛demo为例,特效全开最高,分辨率1920x1080,在gtx760 显卡测试最小帧率大于60帧,在gtx1080显卡测试最小帧率大于150
五 开发状态
- 初步将数字地球基本框架和3D实时渲染引擎从技术角度融为一体
- 制作了简单钓鱼岛自然场景演示demo
- 后续将逐步完善基于数字地球或GIS的基础功能,基于实时三维渲染引擎开发工具等
六 引擎开发相关
- 开发语言:c++
- 运行平台:win7 以上
- 图形驱动程序:opengl
- 声音驱动程序:openal
- 该引擎开发部分参考当前主流引擎的算法,架构,设计思路,模型资源等:包括osgearth, unigine, cryengine, vtk, unity
【上一篇】 HelloWorld Detail Earth 3D Engine(一)总体介绍
【联系方式】
邮箱:helloworld_earth@163.com
微信公众号:北京美丽家园
HelloWorld Detail Earth 3D Engine(二)城市渲染相关推荐
- HelloWorld Detail Earth 3D Engine(一)总体介绍
HelloWorld Detail Earth 3D Engine(一)总体介绍 一 简介 HelloWorld Detail Earth3D Engine 拥有数字地球的基本功能和架构,同时拥有3D ...
- HMS Core 3D Engine助您实现逼真3D渲染效果,构筑大型3D数字世界
HMS Core 3D Engine是一款高性能.高画质.高可靠的实时3D引擎,旨在帮助开发者制作高品质的3D应用.3D Engine将为您提供可编程渲染管线,多维粒子系统,3D角色与动画,超大地形地 ...
- 游戏引擎Flax Engine源码分析(二)渲染
2021SC@SDUSC 之后几篇博客主要围绕Flax Engine的渲染部分做分析,因此在源代码分析开始前将简单介绍一下渲染,让整个学习过程更加完整. 由于本人是边学习相关知识边进行代码分析,因此开 ...
- 从Demo到Engine(二) -- Render Queue Sort
从Demo到Engine(二) -- Render Queue Sort 仅供个人学习使用,请勿转载,勿用于任何商业用途. 渲染队列排序是引擎渲染步骤中一个非常重要的部分,稍微有经验的图形程序员都知道 ...
- STK Engine二次开发-WPF方式
本文简要介绍使用Windows WPF(C#)方式进行STK Engine的二次开发,如何添加AGI Global Control和AGI Map Control控件到用户软件界面,以及如何初始化ST ...
- 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
七夕来咯!又到了给重要的人送惊喜的时刻. 今年,除了将心意融入花和礼物,作为程序员,用自己的代码本事手搓一个技术感十足"七夕限定"惊喜,我觉得,这是不亚于车马慢时代手写信的古典主义 ...
- 互交式3d地球仪工具:Earth 3D - World Atlas Mac
Earth 3D - World Atlas for Mac是一款3d地球仪.这个交互式 3D 地球仪以世界奇观.政治和物理地图以及天气为特色.发现许多关于我们星球的有趣事实和有用信息!原始的彩色图形 ...
- 分享一份3D Tiles数据,供大家学习使用。(Cesium、Earth 3D)
分享一份3D Tiles数据,供大家学习使用.(Cesium.Earth 3D).数据是长沙市的建筑轮廓盒模型,大家如果有想要别的城市的,可以留言评论. 链接:https://pan.baidu.co ...
- 程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
谁说程序员不懂浪漫? 作为程序员,用自己的代码本事手搓一个技术感十足的惊喜,我觉得,这是不亚于车马慢时代手写信的古典主义浪漫. 那么,应该怎样创作出具有自我身份属性的浪漫惊喜呢? 玩法很多,今天给大家 ...
最新文章
- 【干货】Kaggle 数据挖掘比赛经验分享(mark 专业的数据建模过程)
- c#快捷键(成为高手必备)
- promehteus 监控超时_07 . Prometheus监控Memcached并配置Grafana
- Network UVA - 315(Tarjan+连通性问题:求割点)
- (王道408考研操作系统)第三章内存管理-第一节5:动态分区分配算法(首次适应、和邻近适应)
- python画图保存网页_一起学Python数据分析——引言
- java hibernate unable to read xml_各位大神,这是什么错误啊
- C#条件编译,发布多平台和多种选择性的项目
- 营业执照生成_电子营业执照如何获取?
- mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用
- python模拟ios,python模拟点击在ios中实现的实例讲解
- 密码疑云 (3)——详解RSA的加密与解密
- 【Golang】go语言实现数据结构——堆
- 一文看懂计算机视觉!7个专业术语别说你不知道!
- 电报加密C语言版(字符串整体后移一位的方法)
- Windows 自启动文件夹
- 触宝科技sp专场面试复盘
- android 使用iphone线控耳机,苹果耳机/earpods可以用线控控制安卓手机吗?
- 什么是过拟合?出现原因?怎么解决?
- 【Matlab 克里金】克里金插值
热门文章
- 上班,老实人和精明人的区别是什么?
- 量化投资学习——中证500期现套利
- unity 弹窗提示_【原创】Unity3D 消息提示框
- vb.net如何查询电脑麦克风收到声音_拔掉 MacBook,用 8GB 树莓派来办公的体验如何?...
- 社团部部长工作计划计算机学院,社团部长的工作计划(共9篇).doc
- 苹果自带的清理软件_软件| 卸载软件、清理文件,你只需Revo Uninstaller Pro(自带注册程序)...
- 【intellij】External and inferred annotations
- 互联网奥秘_Excel数据表的奥秘
- 浅谈工业网络架构及安全
- 【单调栈】P4147 玉蟾宫