com.supermap.realspace

类 Bloom



  • public class Bloom
    extends Object
    后处理Bloom。

    泛光(Bloom)是一种在渲染过程中增加图像真实感的技术,通过模拟光线在物体表面反射时的散射效果来实现。 泛光效果可以使明亮物体周围产生柔和的光晕,类似于现实世界中光线在物体表面散射时产生的辉光效果。 这种效果通常在后处理阶段实现,通过对图像进行亮度提取、模糊处理,并叠加到原图上,以达到增强图像真实感的目的。 泛光阈值(Bloom Threshold)是控制泛光效果范围的一个重要参数,阈值越高,泛光效果越局限于场景中最亮的像素,反之则会影响更多的像素。 通过调整泛光阈值,可以在保持图像细节的同时,控制泛光效果的强度和范围,从而优化渲染结果。

    • 方法详细资料

      • 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.