PostProcessStage
s和/或
PostProcessStageComposite
的集合> s。
每个后期处理阶段的输入纹理是场景渲染的纹理或渲染的纹理到集合中的上一个阶段。
如果启用了环境光遮挡或光晕阶段,它们将在所有其他阶段之前执行。
如果启用了FXAA阶段,它将在所有其他阶段之后执行。
Members
readonly ambientOcclusion : PostProcessStageComposite
环境光遮挡可模拟环境光的阴影。这些阴影将始终存在,当表面接收光并且与光的位置无关。
制服具有以下属性:
强度
,
bias
,
lengthCap
,
stepSize
,
frustumLength
,
ambientOcclusionOnly
,
delta
,
sigma
和
blurStepSize
。
-
intensity
是一个标量值,用于以指数形式变暗或变暗。较高的值会使阴影更暗。默认值为3.0
。 -
bias
是表示弧度角的标量值。如果样本法线与相机向量之间的点积小于该值,采样停止在当前方向。这用于去除靠近平面边缘的阴影。默认值为0.1
。 -
lengthCap
是表示以米为单位的长度的标量值。如果从当前样本到第一个样本的距离大于该值,采样停止在当前方向。默认值为0.26
。 -
stepSize
是一个标量值,指示在当前方向上到下一个纹理像素采样的距离。默认值为1.95
。 -
frustumLength
是一个以米为单位的标量值。如果当前片段到相机的距离大于此值,则不会为片段计算环境光遮挡。默认值为1000.0
。 -
ambientOcclusionOnly
是一个布尔值。当true
时,仅将生成的阴影写入输出。当false
时,将调制输入纹理与周围的遮挡。这是一个有用的调试选项,用于查看更改统一值的效果。默认值为false
。
delta
,
sigma
和
blurStepSize
与
PostProcessStageLibrary#createBlurStage
具有相同的属性。将模糊应用于图像生成的阴影以使其更平滑。
启用后,此阶段将先于所有其他阶段执行。
readonly bloom : PostProcessStageComposite
绽放效果增加了发光效果,使明亮区域变亮,黑暗区域变暗。
此阶段具有以下制服:
对比度
,
亮度
,
glowOnly
,
delta
,
sigma
和
stepSize
。
-
contrast
是在[-255.0,255.0]范围内的标量值,它会影响效果的收缩。默认值为128.0
。 -
亮度
是一个标量值。输入的纹理RGB值转换为色相,饱和度和亮度(HSB),然后将该值设置为增加了亮度。默认值为-0.3
。 -
glowOnly
是一个布尔值。当true
时,将仅显示发光效果。当false
时,光晕将添加到输入纹理中。默认值为false
。这是一个调试选项,用于在更改其他统一值时查看效果。
delta
,
sigma
和
stepSize
与
PostProcessStageLibrary#createBlurStage
具有相同的属性。将模糊应用于图像生成的阴影以使其更平滑。
启用后,此阶段将先于所有其他阶段执行。
readonly fxaa : PostProcessStage
启用后,此阶段将在所有其他阶段之后执行。
Methods
Name | Type | Description |
---|---|---|
stage
|
PostProcessStage | PostProcessStageComposite | 后处理阶段要添加到集合中。 |
Returns:
Throws:
-
DeveloperError :后处理阶段已经添加到集合中,或者没有唯一的名称。
Name | Type | Description |
---|---|---|
stage
|
PostProcessStage | PostProcessStageComposite | 后处理阶段。 |
Returns:
一旦物体被破坏,就不应使用。调用除
isDestroyed
将导致
DeveloperError
异常。因此,如示例中所述,将返回值(
undefined
)分配给对象。
Throws:
-
DeveloperError :此对象已销毁,即调用destroy()。
index
处获取后期处理阶段。
Name | Type | Description |
---|---|---|
index
|
Number | 后处理阶段的索引。 |
Returns:
如果该对象被破坏,则不应使用。调用除
isDestroyed
将导致
DeveloperError
异常。
Returns:
真正
该物体是否被破坏;除此以外,
假
。
Name | Type | Description |
---|---|---|
stage
|
PostProcessStage | PostProcessStageComposite | 从集合中删除的后期处理阶段。 |