reckfellENGINE

RDHitGroup

Hit group (used by RenderingDevice).

On this page
class RDHitGroupReckfellSharpInherits RefCounted

Hit group (used by RenderingDevice).

Defines a hit group for use with RenderingDevice.RaytracingPipelineCreate. A hit group combines shaders that are executed when a ray intersects geometry. It may include a closest-hit shader, any-hit shader, and intersection shader. Hit groups are referenced by index when populating hit shader binding tables using RenderingDevice.HitSbtRangeUpdate.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Constructors1

RDHitGroupConstructor
# RDHitGroup
C#
public RDHitGroup();

Properties3

AnyHitShaderProperty
# AnyHitShader
C#
public RDPipelineShader AnyHitShader { get; set; }

Any-hit shader for this hit group. Executed for each potential intersection. Can be null.

ClosestHitShaderProperty
# ClosestHitShader
C#
public RDPipelineShader ClosestHitShader { get; set; }

Closest-hit shader for this hit group. Executed for the closest intersection. Can be null.

IntersectionShaderProperty
# IntersectionShader
C#
public RDPipelineShader IntersectionShader { get; set; }

Intersection shader for this hit group. Required for non-triangle geometry. Must be null when using for triangle geometry.

Methods6

GetAnyHitShaderRDPipelineShader
# GetAnyHitShader
C#
public RDPipelineShader GetAnyHitShader();
Returns RDPipelineShader
GetClosestHitShaderRDPipelineShader
# GetClosestHitShader
C#
public RDPipelineShader GetClosestHitShader();
Returns RDPipelineShader
GetIntersectionShaderRDPipelineShader
# GetIntersectionShader
C#
public RDPipelineShader GetIntersectionShader();
Returns RDPipelineShader
SetAnyHitShadervoid
# SetAnyHitShader
C#
public void SetAnyHitShader(RDPipelineShader pMember);
Parameters
NameTypeDefault
pMemberRDPipelineShader—
SetClosestHitShadervoid
# SetClosestHitShader
C#
public void SetClosestHitShader(RDPipelineShader pMember);
Parameters
NameTypeDefault
pMemberRDPipelineShader—
SetIntersectionShadervoid
# SetIntersectionShader
C#
public void SetIntersectionShader(RDPipelineShader pMember);
Parameters
NameTypeDefault
pMemberRDPipelineShader—
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.