com.supermap.realspace

类 SSAO



  • public class SSAO
    extends Object
    后处理SSAO。

    只支持Graphics3DV2上使用。

    • 方法详细资料

      • setEnable

        public void setEnable(boolean enable)
        设置开启/关闭SSAO。
        参数:
        enable - 是否开启SSAO。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • isEnable

        public boolean isEnable()
        获取是否开启SSAO。 return 是否开启SSAO。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • setRadius

        public void setRadius(float value)
        设置遮蔽半径。
        参数:
        value - 遮蔽半径,范围[0 - 20]。默认值10.0
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • getRadius

        public float getRadius()
        获取遮蔽半径。
        返回:
        遮蔽半径。默认值10.0
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • setIntensity

        public void setIntensity(float value)
        设置遮蔽强度。默认值2.0
        参数:
        value - 遮蔽强度,范围[0 - 6]。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • getIntensity

        public float getIntensity()
        获取遮蔽强度。默认值2.0
        返回:
        遮蔽强度。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • setVisibleDistance

        public void setVisibleDistance(float value)
        设置AO效果可见距离。默认距离为8000,单位米。
        参数:
        value - 可见距离。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。
      • getVisibleDistance

        public float getVisibleDistance()
        获取AO效果可见距离。默认距离为8000,单位米。
        返回:
        可见距离。
        抛出:
        @throws - IllegalStateException 当前对象已被释放。
        从以下版本开始:
        12.0.0。

Copyright © 2021–2025 SuperMap. All rights reserved.