com.supermap.realspace
类 Bloom
- java.lang.Object
-
- com.supermap.realspace.Bloom
-
public class Bloom extends Object
后处理Bloom。泛光(Bloom)是一种在渲染过程中增加图像真实感的技术,通过模拟光线在物体表面反射时的散射效果来实现。 泛光效果可以使明亮物体周围产生柔和的光晕,类似于现实世界中光线在物体表面散射时产生的辉光效果。 这种效果通常在后处理阶段实现,通过对图像进行亮度提取、模糊处理,并叠加到原图上,以达到增强图像真实感的目的。 泛光阈值(Bloom Threshold)是控制泛光效果范围的一个重要参数,阈值越高,泛光效果越局限于场景中最亮的像素,反之则会影响更多的像素。 通过调整泛光阈值,可以在保持图像细节的同时,控制泛光效果的强度和范围,从而优化渲染结果。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 float
getIntensity()
获取泛光强度。float
getThreshold()
获取泛光阈值。boolean
isEnable()
获取是否开启泛光效果。void
setEnable(boolean enable)
设置是否开启泛光效果。void
setIntensity(float value)
设置泛光强度。void
setThreshold(float value)
设置泛光阈值。
-
-
-
方法详细资料
-
setEnable
public void setEnable(boolean enable)
设置是否开启泛光效果。- 参数:
enable
- 是否开启。- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
isEnable
public boolean isEnable()
获取是否开启泛光效果。- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
setIntensity
public void setIntensity(float value)
设置泛光强度。- 参数:
value
- 泛光强度。范围[0 - 8]- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
getIntensity
public float getIntensity()
获取泛光强度。- 返回:
- 泛光强度。
- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
setThreshold
public void setThreshold(float value)
设置泛光阈值。场景中亮度值大于此阈值才会产生泛光效果 值为-1时,所有像素对泛光产生相等的影响(全场景产生相同的模糊效果) 值为0时,所有像素使泛光更明亮 值>1时,更明亮 默认值为0- 参数:
value
- 泛光阈值。范围[-1.0 - 8.0]- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
getThreshold
public float getThreshold()
获取泛光阈值。 值为-1时,所有像素对泛光产生相等的影响(全场景产生相同的模糊效果) 值为0时,所有像素使泛光更明亮 值>1时,更明亮 默认值为0- 返回:
- 泛光阈值。
- 抛出:
@throws
- IllegalStateException 当前对象已被释放。- 从以下版本开始:
- 12.0.0。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.