public class DirectionalLight extends ShadowLight
MeshLambertMaterial
or MeshPhongMaterial
.
// White directional light at half intensity shining from the top.
DirectionalLight light = new DirectionalLight( 0xffffff, 0.5 );
light.position.set( 0, 1, 0 );
getScene().add( light );
Modifier and Type | Class and Description |
---|---|
static class |
DirectionalLight.UniformDirectional |
Light.UniformLight
Object3D.ObjectHandler, Object3D.Traverse
__webglActive, __webglInit, _modelViewMatrix, _normalMatrix, DefaultUp
Constructor and Description |
---|
DirectionalLight(int hex) |
DirectionalLight(int hex,
double intensity) |
Modifier and Type | Method and Description |
---|---|
DirectionalLight |
clone()
Creates a new clone of this object and all descendants.
|
int |
getShadowCameraBottom() |
int |
getShadowCameraLeft() |
int |
getShadowCameraRight() |
int |
getShadowCameraTop() |
java.util.List<VirtualLight> |
getShadowCascadeArray() |
double[] |
getShadowCascadeBias() |
int |
getShadowCascadeCount() |
double[] |
getShadowCascadeFarZ() |
int[] |
getShadowCascadeHeight() |
double[] |
getShadowCascadeNearZ() |
Vector3 |
getShadowCascadeOffset() |
int[] |
getShadowCascadeWidth() |
void |
setShadowCameraBottom(int shadowCameraBottom) |
void |
setShadowCameraLeft(int shadowCameraLeft) |
void |
setShadowCameraRight(int shadowCameraRight) |
void |
setShadowCameraTop(int shadowCameraTop) |
void |
setShadowCascadeArray(java.util.List<VirtualLight> shadowCascadeArray) |
void |
setShadowCascadeBias(double[] shadowCascadeBias) |
void |
setShadowCascadeCount(int shadowCascadeCount) |
void |
setShadowCascadeFarZ(double[] shadowCascadeFarZ) |
void |
setShadowCascadeHeight(int[] shadowCascadeHeight) |
void |
setShadowCascadeNearZ(double[] shadowCascadeNearZ) |
void |
setShadowCascadeOffset(Vector3 shadowCascadeOffset) |
void |
setShadowCascadeWidth(int[] shadowCascadeWidth) |
void |
setupRendererLights(RendererLights zlights,
boolean isGammaInput) |
getCameraHelper, getIntensity, getShadowBias, getShadowCamera, getShadowCameraFar, getShadowCameraNear, getShadowDarkness, getShadowMap, getShadowMapHeight, getShadowMapSize, getShadowMapWidth, getShadowMatrix, getTarget, isAllocateShadows, isOnlyShadow, isShadowCameraVisible, isShadowCascade, setCameraHelper, setIntensity, setOnlyShadow, setShadowBias, setShadowCamera, setShadowCameraFar, setShadowCameraNear, setShadowCameraVisible, setShadowCascade, setShadowDarkness, setShadowMap, setShadowMapHeight, setShadowMapSize, setShadowMapWidth, setShadowMatrix, setTarget
add, add, applyMatrix, 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 DirectionalLight(int hex)
public DirectionalLight(int hex, double intensity)
public Vector3 getShadowCascadeOffset()
public void setShadowCascadeOffset(Vector3 shadowCascadeOffset)
public int getShadowCascadeCount()
public void setShadowCascadeCount(int shadowCascadeCount)
public double[] getShadowCascadeBias()
public void setShadowCascadeBias(double[] shadowCascadeBias)
public int[] getShadowCascadeWidth()
public void setShadowCascadeWidth(int[] shadowCascadeWidth)
public int[] getShadowCascadeHeight()
public void setShadowCascadeHeight(int[] shadowCascadeHeight)
public double[] getShadowCascadeNearZ()
public void setShadowCascadeNearZ(double[] shadowCascadeNearZ)
public double[] getShadowCascadeFarZ()
public void setShadowCascadeFarZ(double[] shadowCascadeFarZ)
public java.util.List<VirtualLight> getShadowCascadeArray()
public void setShadowCascadeArray(java.util.List<VirtualLight> shadowCascadeArray)
public int getShadowCameraLeft()
public void setShadowCameraLeft(int shadowCameraLeft)
public int getShadowCameraRight()
public void setShadowCameraRight(int shadowCameraRight)
public int getShadowCameraTop()
public void setShadowCameraTop(int shadowCameraTop)
public int getShadowCameraBottom()
public void setShadowCameraBottom(int shadowCameraBottom)
public DirectionalLight clone()
Object3D
public void setupRendererLights(RendererLights zlights, boolean isGammaInput)
setupRendererLights
in class Light