|
Blender V4.3
|
#include <eevee_pipeline.hh>
Public Member Functions | |
| VolumePipeline (Instance &inst) | |
| bool | has_scatter () const |
| bool | has_absorption () const |
Volume Pipeline | |
| void | sync () |
| void | render (View &view, Texture &occupancy_tx) |
| VolumeLayer * | register_and_get_layer (Object *ob) |
| std::optional< Bounds< float > > | object_integration_range () const |
| bool | use_hit_list () const |
Definition at line 449 of file eevee_pipeline.hh.
|
inline |
Definition at line 462 of file eevee_pipeline.hh.
|
inline |
Definition at line 484 of file eevee_pipeline.hh.
Referenced by blender::eevee::VolumeModule::end_sync().
|
inline |
Definition at line 475 of file eevee_pipeline.hh.
Referenced by blender::eevee::VolumeModule::end_sync().
Definition at line 1206 of file eevee_pipeline.cc.
Referenced by blender::eevee::VolumeModule::end_sync().
| VolumeLayer * blender::eevee::VolumePipeline::register_and_get_layer | ( | Object * | ob | ) |
Returns correct volume layer for a given object and add the object to the layer. Returns nullptr if the object is not visible at all.
Definition at line 1188 of file eevee_pipeline.cc.
References blender::eevee::Instance::camera, blender::bounds::merge(), and blender::eevee::VolumeObjectBounds::z_range.
Definition at line 1146 of file eevee_pipeline.cc.
Referenced by blender::eevee::VolumeModule::draw_prepass().
| void blender::eevee::VolumePipeline::sync | ( | ) |
Definition at line 1136 of file eevee_pipeline.cc.
| bool blender::eevee::VolumePipeline::use_hit_list | ( | ) | const |
Definition at line 1211 of file eevee_pipeline.cc.
Referenced by blender::eevee::VolumeModule::end_sync().