Trying to add fluid simulation
This commit is contained in:
+15
-14
@@ -45,20 +45,6 @@ struct MeshletCullingInfo
|
||||
}
|
||||
};
|
||||
|
||||
struct DrawCallOffsets
|
||||
{
|
||||
uint instanceOffset;
|
||||
uint textureOffset;
|
||||
uint samplerOffset;
|
||||
uint floatOffset;
|
||||
};
|
||||
#ifdef RAY_TRACING
|
||||
layout(shaderRecordEXT)
|
||||
#else
|
||||
layout(push_constant)
|
||||
#endif
|
||||
ConstantBuffer<DrawCallOffsets> pOffsets;
|
||||
|
||||
struct Scene
|
||||
{
|
||||
StructuredBuffer<float> positions;
|
||||
@@ -73,6 +59,21 @@ struct Scene
|
||||
};
|
||||
ParameterBlock<Scene> pScene;
|
||||
|
||||
struct DrawCallOffsets
|
||||
{
|
||||
uint instanceOffset;
|
||||
uint textureOffset;
|
||||
uint samplerOffset;
|
||||
uint floatOffset;
|
||||
};
|
||||
#ifdef RAY_TRACING
|
||||
// Shader record buffers are accessed via a different mechanism and don't use descriptor set bindings
|
||||
layout(set = 15, shaderRecordEXT)
|
||||
#else
|
||||
layout(push_constant)
|
||||
#endif
|
||||
ConstantBuffer<DrawCallOffsets> pOffsets;
|
||||
|
||||
uint32_t encodePrimitive(uint32_t meshletId)
|
||||
{
|
||||
return meshletId;
|
||||
|
||||
Reference in New Issue
Block a user