HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_GaussianSplatVK.h File Reference
#include "GR_API.h"
#include "GR_GeoRenderVK.h"
#include "GR_Uniforms.h"
#include "GR_UtilsVK.h"
#include <GT/GT_PrimPointMesh.h>
#include <UT/UT_RadixSort.h>
+ Include dependency graph for GR_GaussianSplatVK.h:

Go to the source code of this file.

Classes

struct  GSplatAttribStream
 
struct  GSplatSHAttribs
 
struct  GSplatAttribs
 
class  GR_GaussianSplatVK
 

Enumerations

enum  ConnectIndex : uint8_t { TriangleIndex, PointIndex, DispatchIndex }
 
enum  GSplatProjectionModeHint { GSPLAT_PROJECTION_MODE_PERSPECTIVE = 0, GSPLAT_PROJECTION_MODE_TANGENTIAL = 1 }
 
enum  GSplatSortingModeHint { GSPLAT_SORTING_MODE_Z_DEPTH = 0, GSPLAT_SORTING_MODE_CAMERA_DISTANCE = 1 }
 

Variables

const uint K_WORKGROUP_SIZE = 256
 
const uint K_RADIX_SORT_BINS = 256
 
const uint K_RADIX_PASS = 4
 

Enumeration Type Documentation

enum ConnectIndex : uint8_t
Enumerator
TriangleIndex 
PointIndex 
DispatchIndex 

Definition at line 34 of file GR_GaussianSplatVK.h.

Enumerator
GSPLAT_PROJECTION_MODE_PERSPECTIVE 
GSPLAT_PROJECTION_MODE_TANGENTIAL 

Definition at line 41 of file GR_GaussianSplatVK.h.

Enumerator
GSPLAT_SORTING_MODE_Z_DEPTH 
GSPLAT_SORTING_MODE_CAMERA_DISTANCE 

Definition at line 47 of file GR_GaussianSplatVK.h.

Variable Documentation

const uint K_RADIX_PASS = 4

Definition at line 32 of file GR_GaussianSplatVK.h.

const uint K_RADIX_SORT_BINS = 256

Definition at line 31 of file GR_GaussianSplatVK.h.

const uint K_WORKGROUP_SIZE = 256

Definition at line 30 of file GR_GaussianSplatVK.h.