Blender V4.3
blender::eevee::ForwardPipeline Class Reference

#include <eevee_pipeline.hh>

Public Member Functions

 ForwardPipeline (Instance &inst)
 
Forward Pass

Handles alpha blended surfaces and NPR materials (using Closure to RGBA).

void sync ()
 
PassMain::Subprepass_opaque_add (::Material *blender_mat, GPUMaterial *gpumat, bool has_motion)
 
PassMain::Submaterial_opaque_add (::Material *blender_mat, GPUMaterial *gpumat)
 
PassMain::Subprepass_transparent_add (const Object *ob, ::Material *blender_mat, GPUMaterial *gpumat)
 
PassMain::Submaterial_transparent_add (const Object *ob, ::Material *blender_mat, GPUMaterial *gpumat)
 
void render (View &view, Framebuffer &prepass_fb, Framebuffer &combined_fb, int2 extent)
 

Detailed Description

Definition at line 134 of file eevee_pipeline.hh.

Constructor & Destructor Documentation

◆ ForwardPipeline()

blender::eevee::ForwardPipeline::ForwardPipeline ( Instance & inst)
inline

Definition at line 155 of file eevee_pipeline.hh.

Member Function Documentation

◆ material_opaque_add()

PassMain::Sub * blender::eevee::ForwardPipeline::material_opaque_add ( ::Material * blender_mat,
GPUMaterial * gpumat )

◆ material_transparent_add()

◆ prepass_opaque_add()

PassMain::Sub * blender::eevee::ForwardPipeline::prepass_opaque_add ( ::Material * blender_mat,
GPUMaterial * gpumat,
bool has_motion )

◆ prepass_transparent_add()

◆ render()

◆ sync()


The documentation for this class was generated from the following files: