Author Archives

leegoonz

PBR Specular D的几何学含义

PBR Specular D的几何学含义 jplee 2019.9.03 PBR( Physically Based Rendering )里成为大趋势的Cook-Torrance的Specular BRDF [1]定义如下: 这里面D函数是对于微表面(microfacet)的倾斜度的分布(Distribution)函数。本文档将对于本函数在几何学上的意义进行说明。 一个表面(surface)是由几个微表面构成,这是PBR理论的根本。而且构成表面的各微表面都有着不同的法线(normal)。另外微表面上发生了镜面反射(mirror reflection, 正反射)。 很多文档里面将这样的微表面的法线用m表示,也会用h表示。应该是microfacet normal和half vector的略写。那么图1里面表面和微表面的关系就显而易见了。 图1:由微表面构成的表面[2]. 微表面的法线用m来表示很容易理解,但是用h(half vector)来表示就有点费解了。Burley和Cook-Torrance [1, 3]一致记述了用半向量(half vector)来表现微表面的法线。 这里最好是用半向量的思路来理解这个含义。上面我们已经假设微表面能够镜面反射,现在我们来反过来看一下这个问题。 表面内,能够给我们展示镜面反射的、带有倾斜度的微表面究竟有多少呢? 这就是我们要通过Specular D函数得到的值的本质。要看到图2最左边的微表面向我这个方向的镜面反射结果的话,需要怎样的倾斜度呢?这里的n是表面法线,m是微表面法线。 图2: […]

White color temperature calibrations of game engines

检测 Substance painter 和 Unity3D Engine Viewport rendering 结果并调整。 Overview SP 和Unity引擎或者虚幻引擎等多数引擎之间都有显示上的差异。 现在我们需要了解两个方面。 这本书的后面也会讲到,就算是通用的pbr渲染,内部也会有软件上的差异。 差距明显的例子有,随着 Sampling 次数的不同,渲染的品质也有很大的差距。 [SP 的 shader 部分结构] 在计算层面, PBR 的 BRDF( Bidirectional Reflectance Distribution Function : […]

Office Structure.

Office Structure Researcher standard desk.6 Sets. BEKANT Product SizeLength: 120 cmDepth: 80 cmMin. height: 65 cmMax. height: 85 cmMax. load: 100 kg Researcher Standard Chair6 Sets. Speaker Desk.1 Sets IDÅSEN Product SizeLength: 160 cmWidth: 80 cmMin. height: 63 […]

对Reflection的误解(漫反射&镜面反射)

字面含义 我们通常使用diffuse reflection(漫反射 ) 和 specular reflection( 镜面反射 ) 这两种术语。但真的懂得其含义吗? 首先来看看diffuse的字面含义。 1.散开;四散 ( 光, 热量, 味道等 ) 传播(知识) ,普及, 舒缓( 情绪等 ) ( 气体或液体) 弥漫;漫射;发散 来自:百度翻译 跟大家知道的意思一样吗? 下面来看看specular 的字面含义。 镜子似的,反射的,反映的 […]

Simple Pool Water

WATER SYSTEM Initialized version. OVERVIEW Water surface color variable according to camera angle of degree. Used Depth read with Fresnel angular. Remove to useless functions . Removed to Foam effect. […]

Local Reflection bake system

Properties 虽然还没有必要全部实现Unity3D的所有设置,如果能分阶段都实现的话是最好的。下面罗列了基本要实现的值。1.intensity Value in Runtime settings. 2.Blend Distance : Distance值根据Sky Cube或者相邻的其它 Volum box的Cubmap之间的距离来设置Blending的值。 3.Box Projection. Properties 虽然还没有必要全部实现Unity3D的所有设置,如果能分阶段都实现的话是最好的。下面罗列了基本要实现的值。1.Marmoset Engine 에서 제작 한 Local Reflection system : This solution for Unity3D version […]

ACES MATCHING SHADER FOR SUBSTANCE DESIGNER

从2018年开始,开始在手游中使用HDR(虽然精度只有一半)。此外,必须始终与HDR一起使用的Tone Mapping现在也开始普遍应用于手游。对于从未体验到这种环境的中国游戏研发团队来说,有一项必不可少的功能。大部分的贴图制作都是通过Substance Painter或者Substance Designer进行的,但没有在实际游戏中应用的Tone mapping处理的时候,就无法精准匹配表面反射或最终色彩。TA部门已经找到并解决了这个问题点。 Starting in 2018, we began to use HDR (although half the precision) in mobile games.In addition, Tone Mapping, which should always be applied together with […]

UE4 PBR TO SUBSTANCE PAINTER SHADER

•pbr-metal-rough : Unreal Engine 4 PC •pbr-metal-rough-legacy-mobile : Unreal Engine 4.19 Mobile •pbr-metal-rough-mobile : Unreal Engine 4.20 Mobile 这是为艺术家开发的Substance-Painter Shader。如果您在项目中工作时修改了着色器,那么对艺术家来说是个好主意。