UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HeterogeneousVolumesMaterialBakingPipeline.cpp File Reference
#include "HeterogeneousVolumes.h"
#include "HeterogeneousVolumeInterface.h"
#include "LocalVertexFactory.h"
#include "MeshPassUtils.h"
#include "PixelShaderUtils.h"
#include "RayTracingDefinitions.h"
#include "RayTracingInstance.h"
#include "RayTracingInstanceBufferUtil.h"
#include "RendererPrivate.h"
#include "ScenePrivate.h"
#include "PrimitiveDrawingUtils.h"

Classes

class  FHeterogeneousVolumesBakeMaterialCS
 

Functions

 IMPLEMENT_MATERIAL_SHADER_TYPE (, FHeterogeneousVolumesBakeMaterialCS, TEXT("/Engine/Private/HeterogeneousVolumes/HeterogeneousVolumesMaterialBakingPipeline.usf"), TEXT("HeterogeneousVolumesBakeMaterialCS"), SF_Compute)
 
void ComputeHeterogeneousVolumeBakeMaterial (FRDGBuilder &GraphBuilder, const FScene *Scene, const FViewInfo &View, const IHeterogeneousVolumeInterface *HeterogeneousVolumeInterface, const FMaterialRenderProxy *MaterialRenderProxy, const FPersistentPrimitiveIndex &PersistentPrimitiveIndex, const FBoxSphereBounds LocalBoxSphereBounds, FIntVector VolumeResolution, FRDGTextureRef &HeterogeneousVolumeExtinctionTexture, FRDGTextureRef &HeterogeneousVolumeEmissionTexture, FRDGTextureRef &HeterogeneousVolumeAlbedoTexture)
 

Function Documentation

◆ ComputeHeterogeneousVolumeBakeMaterial()

void ComputeHeterogeneousVolumeBakeMaterial ( FRDGBuilder GraphBuilder,
const FScene Scene,
const FViewInfo View,
const IHeterogeneousVolumeInterface HeterogeneousVolumeInterface,
const FMaterialRenderProxy MaterialRenderProxy,
const FPersistentPrimitiveIndex PersistentPrimitiveIndex,
const FBoxSphereBounds  LocalBoxSphereBounds,
FIntVector  VolumeResolution,
FRDGTextureRef HeterogeneousVolumeExtinctionTexture,
FRDGTextureRef HeterogeneousVolumeEmissionTexture,
FRDGTextureRef HeterogeneousVolumeAlbedoTexture 
)

◆ IMPLEMENT_MATERIAL_SHADER_TYPE()

IMPLEMENT_MATERIAL_SHADER_TYPE ( FHeterogeneousVolumesBakeMaterialCS  ,
TEXT("/Engine/Private/HeterogeneousVolumes/HeterogeneousVolumesMaterialBakingPipeline.usf" ,
TEXT("HeterogeneousVolumesBakeMaterialCS")  ,
SF_Compute   
)