pointLight
Shortcuts:
- pl
light
pointLight
RayTK
v0.42
Light that emits from a single point in space.
Parameters
Name | Description | Regular Handling | Read-Only Handling |
---|---|---|---|
Position | The point from which the light emits. | Runtime | Baked |
Intensity | Brightness that is applied to the | Runtime | Baked |
Color | Color of the light. | Runtime | Baked |
Attenuated | Whether to limit the light range. | Runtime | Semi-Baked |
Attenuation Start | The distance at which the light starts to dim. | Runtime | Baked |
Attenuation End | The distance at which the light is fully dimmed. | Runtime | Baked |
Enable Shadow | Runtime | Semi-Baked |
Inputs
-
Position Field
: (optional) Field controls the color of the light based on the position of surface hits where it is being applied. The resulting color is multiplied by the `Color` parameter and `Intensity`.- Coordinate Types:
vec3
- Context Types:
LightContext
- Return Types:
vec4
- Coordinate Types:
-
Color Field
: (optional) Field/function that controls the slope and coloration of the attenuation rolloff is shaped. It can be used to make the light shift from one color to another, or to control the sharpness of the rolloff.- Coordinate Types:
vec3
- Context Types:
LightContext
- Return Types:
float
vec4
- Supports Variables:
lightdir
- Supports Variables From Inputs:
positionField
- Coordinate Types:
-
Attenuation Field
: (optional)- Coordinate Types:
float
- Context Types:
LightContext
- Return Types:
float
vec4
- Supports Variables:
lightdir
- Supports Variables From Inputs:
positionField
colorField
- Coordinate Types:
Variables
-
Light Direction
: