Struct comfy_wgpu::Bloom
source · pub struct Bloom {Show 16 fields
pub context: GraphicsContext,
pub format: TextureFormat,
pub threshold: PostProcessingEffect,
pub mipmap_generator: MipmapGenerator,
pub blur_texture: Texture,
pub blur_bind_group: BindGroup,
pub mip_blur_pipeline: RenderPipeline,
pub merge_pipeline: RenderPipeline,
pub gaussian_pipeline: RenderPipeline,
pub blur_direction_buffer_0: Buffer,
pub blur_direction_buffer_1: Buffer,
pub blur_direction_group_0: BindGroup,
pub blur_direction_group_1: BindGroup,
pub blur_direction_layout: BindGroupLayout,
pub pingpong: [FrameBuffer; 2],
pub lighting_params: Arc<BindGroup>,
}Fields§
§context: GraphicsContext§format: TextureFormat§threshold: PostProcessingEffect§mipmap_generator: MipmapGenerator§blur_texture: Texture§blur_bind_group: BindGroup§mip_blur_pipeline: RenderPipeline§merge_pipeline: RenderPipeline§gaussian_pipeline: RenderPipeline§blur_direction_buffer_0: Buffer§blur_direction_buffer_1: Buffer§blur_direction_group_0: BindGroup§blur_direction_group_1: BindGroup§blur_direction_layout: BindGroupLayout§pingpong: [FrameBuffer; 2]§lighting_params: Arc<BindGroup>Implementations§
source§impl Bloom
impl Bloom
pub fn new( context: &GraphicsContext, config: &SurfaceConfiguration, format: TextureFormat, lighting_params: Arc<BindGroup>, lighting_params_layout: &BindGroupLayout ) -> Self
pub fn draw( &self, device: &Device, layout: &BindGroupLayout, first_pass_bind_group: &BindGroup, encoder: &mut CommandEncoder )
pub fn blit_final( &self, encoder: &mut CommandEncoder, output_view: &TextureView, params: &GlobalLightingParams )
Auto Trait Implementations§
impl !RefUnwindSafe for Bloom
impl Send for Bloom
impl Sync for Bloom
impl Unpin for Bloom
impl !UnwindSafe for Bloom
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more