Cesium 1.53评测

前言

上个月是西方人的圣诞节,老外们可能都出去happy了,Cesium 1.53版的改动很少。。不过Bagnell大神笔耕不辍,几乎包揽1.53版的所有修改,而且给PBR材质带来了令人惊艳的IBL特性。

image

IBL接口

PBR指的是基于物理特性的渲染效果,让Cesium渲染的物体更加接近真实世界。而IBL则是一种伪装全局光照的方法.使用该方法可以获得较好的视觉效果并且可以达到实时渲染的目的。

其实Cesium早在1.51版就已经增加了PBR和IBL的支持,只是并未开放出IBL的定制接口出来,而Cesium自带的环境贴图效果又太差,导致渲染的效果实在没法和Three.js或者ClayGL一较高下。

直到今天增加了IBL的定制接口(specularEnvironmentMaps、sphericalHarmonicCoefficients)以后,才让渲染效果可调节,赋予了无限可能。笔者在上一个版也曾尝试修改源码自行定制IBL效果,而且渲染效果感觉也还挺不错。没想到这么快,Cesium自己就搞好了。想来我真是浪费时间,早知如此,等等就好,哈哈。

然而Cesium官方给出的IBL示例还是差强人意。我在原有示例的基础稍稍调整了一下,得到了这样的效果。如果不考虑反走样等因素的话,这个效果应该很接近Three.js和ClayGL了。

image
image

自从做Cesium以来,就一直被领导和客户反复强调Cesium的渲染效果太差,我想至少这可以证明Cesium还是很有潜力的。接下来再花时间把3dtiles数据好好调校一番,效果自然也不会差。

其他改进

  1. Model类和Cesium3DTileset类上增加了luminanceAtZenith,用来调节程序纹理的亮度。这里的程序纹理指的是不使用上述IBL接口自定义会自动生成的环境纹理,言下之意是不能和上述IBL接口同时使用。

  2. 增加了双击取消对Entity的跟踪状态。Cesium的鼠标双击操作可以跟踪一个Entity对象,让Entity对象始终在屏幕中心且可以环绕视角查看。以前一旦双击跟踪了以后,再想取消,往往不好找到方法。

  3. 修复了Cesium1.52版独有的背景颜色不能透明的问题,我在之前的文章中曾经说过Cesium可以做到背景透明且给出了示例,不过那个示例也没法再Cesium1.52版本中使用,除非关闭HDR特效。

  4. 修复影响图层对比度不起作用的问题,也是上个版本新增的HDR来了的问题。

  5. 修复了3dtiles内部的可见性检查缺陷,可能会影响pickFromRay等操作。

附录IBL修改后的示例

本地运行

官方运行

以上示例引用了github上的资源,需要能够跨域访问,可以通过类似下面的命令行来运行chrome解决跨域问题:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files --disable-web-security --user-data-dir=C:/vtxf/Temp/ChromeUserData

欢迎关注 Cesium实验室 ,QQ群号:595512567

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容

  • 原文地址:https://cesiumjs.org/tutorials/Visualizing-Spatial-D...
    Cesium实验室阅读 43,257评论 2 18
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,982评论 4 60
  • 前言 Cesium 在1.52版本中改进了多个渲染问题,并且增加了HDR和3dtiles数据的精确求交方法。以下详...
    vtxf阅读 3,976评论 0 4
  • 当自己所处的境遇不好的时候,更多看看自己身上的原因。 有一句话说,你现在在哪儿,是你过去两年来的选择决定的;你两年...
    江宏祥阅读 265评论 0 0
  • 转眼26个年头了,她一直这样深爱着过去丈夫的战友。尽管他一直没有离婚,也没有给她口头承若过什么,但她一直视他为丈夫...
    写作匠人阅读 478评论 2 2