de.grogra.ray
public interface RTLight extends RTObject
RTObject.RTObjectUserData| Modifier and Type | Method and Description |
|---|---|
float |
computeBSDF(ShadingEnvironment env,
Vector3f in,
Vector3f out,
boolean adjoint,
Color3f bsdf) |
void |
generateRandomOrigins(RayList out,
int seed) |
void |
generateRandomRays(Vector3f out,
RayList rays,
boolean adjoint,
int seed) |
Point3f |
getGlobalOrigin() |
int |
getLightRays(Ray view,
IntersectionDescription desc,
ShadowProcessor shadowProcessor,
RayList rays) |
boolean |
isShadowless() |
getBoundingVolume, getDistance, getIntersectionDescription, getMedium, getShader, getUserData, isConvex, isShadeable, isSolidfloat computeBSDF(ShadingEnvironment env, Vector3f in, Vector3f out, boolean adjoint, Color3f bsdf)
void generateRandomOrigins(RayList out, int seed)
Point3f getGlobalOrigin()
int getLightRays(Ray view, IntersectionDescription desc, ShadowProcessor shadowProcessor, RayList rays)
boolean isShadowless()