提高VR渲染速度的最好方法(经典) 1`GW>ZKv
VR的基本渲染方法掌握起来并不难,但是最迫切需要解决的问题是VR的出图速度问题。动则需要数小时的渲染时间真的是很难以接受,我们从三个影响速度的参数结合网上一些高手的教程来分析一下。 57KrDxE}
1、Irradiance map(发光贴图) 5zOC zm
2、Light cahe(灯光缓存) 8[;AFm?,`
3、图形抗锯齿方面Image sampler (Antialiasing) OIDP#K
oqo7Ge2
一、Irradiance map(发光贴图) <G'M/IR a
0BH-kr
大家都知道,rate中对速度影响最大的是min值,那么我们就在max固定的情况先来测试一下改变min值所需要花费的时间对比渲染时间都是4次的平均值,因为是测试所以选了比较小的场景会快一点。 9/_~YY=/h
izzX$O[=:
max=-1,min=-10/;-9/;-8/ ;-7/10s;-6/;-5/,-4/;-3/;-2/;-1/ nok-![
]( FFvqA
max=0,min=-10/;-9/;-8/ ;-7/;-6/;-5/,-4/;-3/;-2/;-1/. [8Fn0A
uPxJwWXO
虽然只测试了两组数据,不过我们不难得出结论,在图象品质过得去的情况下min=-4是最快的。所以测试用min=-4,而出图时也可以考虑用min=-3。 SLRF\mh!L
a?xZsR
min值是对大面积平坦区域的采样,而max是对拐角细节处的采样,而max的增减和时间是成线性递增的关系,所以我们在这里不再重复测试。在草渲的时候可以用-4 (细节不多时可以用-3),而最终出图可以用0(-1)。 o/ 7[G
ksTK'7*
HSph subdivs:值越大速度越慢!测试20,出图用50,不要超过80 upZ
tVdd
4Y1dkg1y
Interp samples:值越大速度越慢!这个值是控制漏光的,越小漏光越少。一般用20。 "l hj1zZ
YrYmPSb=
Clr thresh:-。值越小速度越慢,值越大越容易漏光。 zXU g(xu
*Q)-"]O(k
Nrm thresh:控制弧面和多拐角面精度,-,值越小速度越慢 ~FQHT?DAo
@;x*~0GZ
Dist thresh:值越小速度越快漏光越明显,,-1对速度影响都不大 u:Ye`]~o
*nc3A[B#C
Options里的选项一般都不勾选,勾上的话都会减慢渲染速度的。 R>]7l!3^1
.6C6Z
UB;
bWSc&/ 9y
二、Light cahe(灯光缓存) O
=*,
jD%|***@ux
灯光缓存一般作为二次反弹,其实vr对二次反弹的吸收并不是太好。所以在基本质量的前提下保证速度是最重要的。 gwdAf%|f
8};kNW^2m
Subdivs:影响速度的主要因素,测试用100,出图300-500(比较暗的时候500-800)。不要超过1000。 ^*.+4iHx
/.=aA~|
Sample Size:这个值对速度影响不大,不过值越小容易出现黑斑,越大漏光就更明显。一般默认即可。 k14<E /
'2hy
%
Pre-filter:对速度影响不大。值越大细节越模糊,值越小细节越清晰,容易产生黑斑。一般10-15 wGw~ F:z
5!cp^[rG
L
Filter下的Interp samples:对速度影响不大,值越大细节越模糊,值越小细节越清晰,容易产生黑斑。一般5 EpQy;#=;
u|T]N
e
/-i m g^^
sampler (Antialiasing) ^,mN-.W
v|\#wrCT?
1、无反射模糊,图像质量相似的情况下,adaptive subdivision最快 F'sX ^/;
_hJdC|/
比较参数Fix rand=4; two-level subdivis 1/4;adaptive subdivision rat
提高VR渲染速度的最好方法 来自淘豆网m.daumloan.com转载请标明出处.