|
Blender
V2.93
|
#include <kernel_light.h>
Public Attributes | |
| float3 | P |
| float3 | Ng |
| float3 | D |
| float | t |
| float | u |
| float | v |
| float | |
| float | eval_fac |
| int | object |
| int | prim |
| int | shader |
| int | lamp |
| LightType | type |
Definition at line 23 of file kernel_light.h.
| float3 LightSample::D |
Definition at line 26 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float LightSample::eval_fac |
Definition at line 30 of file kernel_light.h.
Referenced by direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| int LightSample::lamp |
Definition at line 34 of file kernel_light.h.
Referenced by direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float3 LightSample::Ng |
Definition at line 25 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| int LightSample::object |
Definition at line 31 of file kernel_light.h.
Referenced by direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float3 LightSample::P |
Definition at line 24 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float LightSample::pdf |
Definition at line 29 of file kernel_light.h.
Referenced by direct_emission(), lamp_light_eval(), lamp_light_sample(), light_sample(), and triangle_light_sample().
| int LightSample::prim |
Definition at line 32 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| int LightSample::shader |
Definition at line 33 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), light_sample(), and triangle_light_sample().
| float LightSample::t |
Definition at line 27 of file kernel_light.h.
Referenced by direct_emission(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| LightType LightSample::type |
Definition at line 35 of file kernel_light.h.
Referenced by direct_emission(), direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float LightSample::u |
Definition at line 28 of file kernel_light.h.
Referenced by direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().
| float LightSample::v |
Definition at line 28 of file kernel_light.h.
Referenced by direct_emissive_eval(), lamp_light_eval(), lamp_light_sample(), and triangle_light_sample().