public abstract class ShadowLight extends Light implements HasIntensity
Light.UniformLight
Object3D.ObjectHandler, Object3D.Traverse
__webglActive, __webglInit, _modelViewMatrix, _normalMatrix, DefaultUp
Constructor and Description |
---|
ShadowLight(int hex) |
Modifier and Type | Method and Description |
---|---|
CameraHelper |
getCameraHelper() |
double |
getIntensity()
Gets Light's intensity.
|
double |
getShadowBias() |
Camera |
getShadowCamera() |
double |
getShadowCameraFar() |
double |
getShadowCameraNear() |
double |
getShadowDarkness() |
RenderTargetTexture |
getShadowMap() |
int |
getShadowMapHeight() |
Vector2 |
getShadowMapSize() |
int |
getShadowMapWidth() |
Matrix4 |
getShadowMatrix() |
Object3D |
getTarget()
Gets Target used for shadow camera orientation.
|
boolean |
isAllocateShadows() |
boolean |
isOnlyShadow() |
boolean |
isShadowCameraVisible() |
boolean |
isShadowCascade() |
void |
setCameraHelper(CameraHelper cameraHelper) |
void |
setIntensity(double intensity)
Sets Light's intensity.
|
void |
setOnlyShadow(boolean onlyShadow)
If set to true light will only cast shadow but not contribute any lighting (as if intensity was 0 but cheaper to compute).
|
void |
setShadowBias(double shadowBias) |
void |
setShadowCamera(Camera shadowCamera) |
void |
setShadowCameraFar(double shadowCameraFar) |
void |
setShadowCameraNear(double shadowCameraNear) |
void |
setShadowCameraVisible(boolean shadowCameraVisible) |
void |
setShadowCascade(boolean shadowCascade) |
void |
setShadowDarkness(double shadowDarkness) |
void |
setShadowMap(RenderTargetTexture shadowMap) |
void |
setShadowMapHeight(int shadowMapHeight) |
void |
setShadowMapSize(Vector2 shadowMapSize) |
void |
setShadowMapWidth(int shadowMapWidth) |
void |
setShadowMatrix(Matrix4 shadowMatrix) |
void |
setTarget(Object3D target)
Sets Target used for shadow camera orientation.
|
clone, getColor, setColor, setupRendererLights
add, add, applyMatrix, clone, clone, clone, getChildren, getChildrenByClass, getId, getMatrix, getMatrixWorld, getName, getObjectById, getObjectByName, getParent, getPosition, getQuaternion, getRenderDepth, getRotation, getScale, getUp, getWorldDirection, getWorldDirection, getWorldPosition, getWorldPosition, getWorldQuaternion, getWorldQuaternion, getWorldRotation, getWorldRotation, getWorldScale, getWorldScale, isCastShadow, isFrustumCulled, isMatrixAutoUpdate, isMatrixWorldNeedsUpdate, isReceiveShadow, isRotationAutoUpdate, isVisible, localToWorld, lookAt, remove, remove, rotateOnAxis, rotateX, rotateY, rotateZ, setCastShadow, setChildren, setFrustumCulled, setHandler, setMatrix, setMatrixAutoUpdate, setMatrixWorld, setMatrixWorldNeedsUpdate, setName, setParent, setPosition, setQuaternion, setReceiveShadow, setRenderDepth, setRotation, setRotationAutoUpdate, setRotationFromAxisAngle, setRotationFromEuler, setRotationFromMatrix, setRotationFromQuaternion, setScale, setUp, setVisible, toString, translateOnAxis, translateX, translateY, translateZ, traverse, traverseVisible, updateMatrix, updateMatrixWorld, worldToLocal
public Object3D getTarget()
public void setTarget(Object3D target)
public double getIntensity()
getIntensity
in interface HasIntensity
public void setIntensity(double intensity)
setIntensity
in interface HasIntensity
public boolean isOnlyShadow()
public void setOnlyShadow(boolean onlyShadow)
Default � false.
public boolean isShadowCascade()
public void setShadowCascade(boolean shadowCascade)
public int getShadowMapWidth()
public void setShadowMapWidth(int shadowMapWidth)
public int getShadowMapHeight()
public void setShadowMapHeight(int shadowMapHeight)
public Camera getShadowCamera()
public void setShadowCamera(Camera shadowCamera)
public double getShadowCameraNear()
public void setShadowCameraNear(double shadowCameraNear)
public double getShadowCameraFar()
public void setShadowCameraFar(double shadowCameraFar)
public boolean isShadowCameraVisible()
public void setShadowCameraVisible(boolean shadowCameraVisible)
public double getShadowBias()
public void setShadowBias(double shadowBias)
public double getShadowDarkness()
public void setShadowDarkness(double shadowDarkness)
public boolean isAllocateShadows()
public Matrix4 getShadowMatrix()
public void setShadowMatrix(Matrix4 shadowMatrix)
public RenderTargetTexture getShadowMap()
public void setShadowMap(RenderTargetTexture shadowMap)
public Vector2 getShadowMapSize()
public void setShadowMapSize(Vector2 shadowMapSize)
public CameraHelper getCameraHelper()
public void setCameraHelper(CameraHelper cameraHelper)