com.supermap.realspace
类 SSAO
- java.lang.Object
-
- com.supermap.realspace.SSAO
-
public class SSAO extends Object
后处理SSAO。只支持Graphics3DV2上使用。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 float
getIntensity()
获取遮蔽强度。float
getRadius()
获取遮蔽半径。float
getVisibleDistance()
获取AO效果可见距离。boolean
isEnable()
获取是否开启SSAO。void
setEnable(boolean enable)
设置开启/关闭SSAO。void
setIntensity(float value)
设置遮蔽强度。void
setRadius(float value)
设置遮蔽半径。void
setVisibleDistance(float value)
设置AO效果可见距离。
-
-
-
方法详细资料
-
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.