Blender V5.0
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 137 of file eevee_pipeline.hh.

Constructor & Destructor Documentation

◆ ForwardPipeline()

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

Definition at line 158 of file eevee_pipeline.hh.

Member Function Documentation

◆ material_opaque_add()

◆ 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()

void blender::eevee::ForwardPipeline::render ( View & view,
Framebuffer & prepass_fb,
Framebuffer & combined_fb,
int2 extent )

◆ sync()


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