36 lines
940 B
C++
36 lines
940 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
/*=============================================================================
|
|
HairStrandsEnvironment.h: Hair strands environment lighting.
|
|
=============================================================================*/
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "RendererInterface.h"
|
|
#include "RenderGraphResources.h"
|
|
|
|
class FScene;
|
|
class FViewInfo;
|
|
|
|
void RenderHairStrandsAmbientOcclusion(
|
|
FRDGBuilder& GraphBuilder,
|
|
const FViewInfo& View,
|
|
const FRDGTextureRef& InAOTexture);
|
|
|
|
void RenderHairStrandsLumenLighting(
|
|
FRDGBuilder& GraphBuilder,
|
|
const FScene* Scene,
|
|
const FViewInfo& View);
|
|
|
|
void RenderHairStrandsEnvironmentLighting(
|
|
FRDGBuilder& GraphBuilder,
|
|
const FScene* Scene,
|
|
const FViewInfo& View);
|
|
|
|
void RenderHairStrandsSceneColorScattering(
|
|
FRDGBuilder& GraphBuilder,
|
|
FRDGTextureRef SceneColorTexture,
|
|
const FScene* Scene,
|
|
TArrayView<const FViewInfo> Views);
|