[sig15]HorizonZeroDawn的云渲染技术

siggraph15上,advances in real-time rendering in games courses的一篇(http://advances.realtimerendering.com/s2015/index.html).

由killzone的开发商guerrila带来,guerrila一直作为ps平台上的,甚至业界图形技术的开拓者,这次出品的horizon dawn zero,概念和效果非常吸引人:

这个presentation里面,他们讲的是云的渲染。

在做云的时候,guerrila开始使用真实的照片作为参照来努力(这也是这一代console上面的标准做法了):

那么在入手研究实现的时候,就会偏向于physicallly based,研究其中的真实物理特点是必经的一步。

modeling

目前的通常做法是使用FBM(fractal brownian motion),也就是多层的,每层不同频率,perlin noise,然后结合ray marching来生成云,这种云也不错:

但是如果想做这样的,就需要额外一些工作:

可以看到图中的云在形状上更加的真实和明显,表面充满了细节,最后guerrila使用的办法是voxel+ray marching和前面提到的FBM并没有本质的不同,但是在modeling的细节上确有一手,使用了2个3d texture,1个2d texture,

第一个3d texture里面放的是perlin noise和worley noise的结合体

perlin noise大家都熟悉了,worley noise是steven worley在1996年提出的,一般用于做caustics(焦散)效果的,worley noise以及和perlin noise结合之后是这样的:

分辨率是128x128,4个channel存放的perlin-worley不同频率的noise。

它用于定义云的大体形状。

第二个3d texture,32x32,3 channel,放不同频率的worley noise。

用于定义云的表面细节。

一个2d texture,128x128,放不同频率的curl noise(可以用于procedural fluid flow的一种noise),用于扭曲云的形状,以及加上一些turbulence的感觉。

局部的云定义好了之后,天气系统还有回一个大的coverage map来定义那里有云那里没有:

Lighting

光照部分,对云的建模,需要考虑到这些因素:

  • 作为透明介质--使用beer law
  • 云的散射不是均匀地,有更大的几率来向前散射,所以要加一个heney-greenstein function来矫正

  • 云的内层比表面更容易受到散射影响,作者称这个为powder effect

都结合到一起:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 21:13:18

[sig15]HorizonZeroDawn的云渲染技术的相关文章

赞奇科技一体机让云渲染平台更易用

提供大规模.标准化.统一且易于使用的云渲染服务对于整个渲染行业来说都是一个难题.赞奇科技凭借定制化的服务器.分布式存储和灵活的业务模式,在云渲染服务市场上找到了自己的定位. 赞奇科技发展有限公司(以下简称赞奇科技)是国内一家专业从事三维图形云渲染服务的公司,目前其云渲染平台上的客户总数已经超过1000家.对于图形渲染业务来说,性能是第一位的.赞奇科技总经理杨昕吉回忆说:"最初,我们选择了一家业内知名品牌的存储厂商提供的集中式存储系统,但当存储节点增加到100个时,系统性能出现瓶颈,仅通过硬件的叠

如何实现最佳的跨平台游戏体验?Unity成亮解密实时渲染技术!

7月31日,2018云创大会游戏论坛在杭州国际博览中心103B圆满举行.本场游戏论坛聚焦探讨了可能对游戏行业发展有重大推动的新技术.新实践,如AR.区块链.安全.大数据等.Unity大中华区技术经理成亮表示,实时渲染技术的跨平台性能让游戏体验变得更好 Unity大中华区技术经理成亮做了<解秘Unity2018最新实时渲染技术>的主题演讲,分享了2018年Unity在实时渲染方面实现的三个重要技术,包括图形相关的可编程渲染管线.基于渲染管线推出的Shader Graph.PostProcess工

设计行业的新宠——云渲染

无论是对任职设计岗位的人员还是专业的设计公司来说,3D渲染,都是工作中极其重要的一步.在做过渲染后,设计的作品才能展现出它最接近真实世界的状态. 但是由于渲染实质上是对大量数据的处理,所以渲染这项工作对电脑硬件的要求非常高.个人设计工作者常常配备一台高性能的电脑主机,设计或影视后期企业则选择架设高性能的服务器来满足需求. 通常渲染的效果和速度,都依赖于显卡的图形处理性能,配备高端显卡的电脑,将会大大提升工作效率.但是随着影视.游戏.动画等产业的发展,无论是观众还是制作者,对图形质量的要求也越来越

云存储技术优势及其发展趋势的探讨

云存储技术优势及其发展趋势的探讨 1.引言 近年来,由于信息技术的发展,科学计算和商业计算等众多应用领域会产生了规模相当巨大的数据,并且数据量仍在快速增加,呈海量形式发展.在科学计算方面,如物理学.天文学.生物学等领域都会产生规模庞大的数据,而且每年的数据规模达到若干PB.而在商业计算方面,Web搜索.社会网络等需要处理的数据规模也非常庞大,例如,Google和Facebook等应用产生的数据达到PB甚至EB级.按照摩尔定律,处理器的速度每18个月就会翻一番,光纤技术的发展也大大加快了数据在网络

[sig14&amp;gdc14]crytek的《罗马之子》的渲染技术

crytek关于son of rome在gdc和siggraph都做了presentation,两者有些地方一样的,干脆一勺烩了吧: http://advances.realtimerendering.com/s2014/crytek/Sigg14_Schulz_Mader_Ryse_Rendering_Techniques.pptx http://www.crytek.com/download/2014_03_25_CRYENGINE_GDC_Schultz.pdf 看到一直推动行业水准前进的

关于云存储技术的五个问题

云存储技术当然不是科学项目,但是它对企业组织的部分甚至所有数据都是适用的. 下面是5个关于云存储技术的关键问题,它们将有助于企业用户决定是否采用云存储技术. 1. 什么是云存储技术,它是如何工作的? 一百个人对于这个问题会有一百种不同的答案.从根本上来说,云存储技术是一种实用型服务,它可以为众多用户提供一个通过网络访问的共享存储池. 存储云是可以调整的,它们可以很轻松地扩展或根据客户需求定制. 2. 公共云与私有云之间有什么不同? 公共云是一种即付费即使用的存储服务. 它的所有组件都处于客户的防

Android应用程序UI硬件加速渲染技术简要介绍和学习计划

Android系统的流畅性一直被拿来与iOS比较,并且认为不如后者.这一方面与Android设备硬件质量参差不齐有关,另一方面也与Android系统的实现有关.例如在3.0前,Android应用程序UI绘制不支持硬件加速.不过从4.0开始,Android系统一直以"run fast, smooth, and responsively"为目标对UI进行优化.本文对这些优化进行简要介绍和制定学习计划. 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注!

Shadow Volume( 阴影体)渲染技术的实现细节及感受(一)之 阴影体生成

首先贴一个链接,该链接内有大量基于OpenGL的渲染技术教程和Code Sample,本文基本上在其Tutorial 40的基础上进行了翻译,并加入了部分自己的理解.原文在此: http://ogldev.atspace.co.uk/index.html Shadow Volume,即阴影体技术.是CG中非常常见的阴影渲染技术.在自己动手实现之前,也看了好多原理上的东西.但是纸上得来终觉浅,绝知此事要躬行啊! 以此文记录下Shadow Volume实现过程中的种种. 简单地讲,光线照射空间几何物

基于物理的渲染技术(PBR)系列二

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解>电子工业出版社等. CSDN视频网址:http://edu.csdn.net/lecturer/144 继续上篇博客中基于物理的渲染技术(PBR)系列一的讲解,在这里我们引入了一种被称为渲染方程(Render Equation)的东西.它是某些聪明绝顶人所构想出来的一个精妙的方程式,是