Open 3D Engine AtomTressFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::Hair::HairPPLLResolvePass Class Referencefinal

#include <HairPPLLResolvePass.h>

Inherits RPI::FullscreenTrianglePass.

Public Member Functions

 AZ_RTTI (HairPPLLResolvePass, "{240940C1-4A47-480D-8B16-176FF3359B01}", RPI::FullscreenTrianglePass)
 
 AZ_CLASS_ALLOCATOR (HairPPLLResolvePass, SystemAllocator)
 
bool AcquireFeatureProcessor ()
 
void SetFeatureProcessor (HairFeatureProcessor *featureProcessor)
 
void CompileResources (const RHI::FrameGraphCompileContext &context) override
 

Static Public Member Functions

static RPI::Ptr< HairPPLLResolvePassCreate (const RPI::PassDescriptor &descriptor)
 

Detailed Description

The hair PPLL resolve pass is a full screen pass that runs over the hair fragments list that were computed in the raster fill pass and resolves their depth order, transparency and lighting values to be output to display. Each pixel on the screen will be processed only once and will iterate through the fragments list associated with the pixel's location. The full screen resolve pass is using the following Srgs:

  • PerPassSrg: hair vertex data data, PPLL buffers and material array shared by all passes.

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