public interface RTShader
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfloatcomputeBSDF(ShadingEnvironment env, Vector3f in, Vector3f out, boolean adjoint, Color3f bsdf) voidcomputeMaxRays(ShadingEnvironment env, Ray reflectedRay, Vector3f reflectedVariance, Ray refractedRay, Vector3f refractedVariance) voidgenerateRandomRay(ShadingEnvironment env, Ray randomRay) voidgenerateRandomRays(ShadingEnvironment env, RayList randomRays) voidgenerateRandomRays(ShadingEnvironment env, Vector3f out, RayList rays, boolean adjoint, int seed) intvoidgetShadingColor(ShadingEnvironment env, Color3f color) floatgetshadingColorByComputeBSDF(ShadingEnvironment env, Vector3f in, boolean adjoint, Color3f bsdf) booleanboolean
-
Field Details
-
LAMBERTIAN_VARIANCE
static final float LAMBERTIAN_VARIANCE- See Also:
-
-
Method Details
-
getShadingColor
-
computeMaxRays
void computeMaxRays(ShadingEnvironment env, Ray reflectedRay, Vector3f reflectedVariance, Ray refractedRay, Vector3f refractedVariance) -
generateRandomRay
-
generateRandomRays
-
isTransparent
-
isTransparent
boolean isTransparent() -
getShaderFlags
int getShaderFlags() -
computeBSDF
-
getshadingColorByComputeBSDF
float getshadingColorByComputeBSDF(ShadingEnvironment env, Vector3f in, boolean adjoint, Color3f bsdf) -
generateRandomRays
void generateRandomRays(ShadingEnvironment env, Vector3f out, RayList rays, boolean adjoint, int seed)
-