2020-08-06 00:54:43 +02:00
|
|
|
struct PrimitiveSceneData
|
|
|
|
|
{
|
2023-02-27 13:52:57 +01:00
|
|
|
float4x4 modelToWorld;
|
|
|
|
|
float4x4 worldToModel;
|
2020-10-23 01:47:56 +02:00
|
|
|
float4 actorLocation;
|
2020-08-06 00:54:43 +02:00
|
|
|
};
|
|
|
|
|
|
2021-05-06 17:02:10 +02:00
|
|
|
layout(set = INDEX_SCENE_DATA, binding = 0, std430)
|
2023-01-21 18:43:21 +01:00
|
|
|
StructuredBuffer<PrimitiveSceneData> gSceneData;
|
|
|
|
|
|
|
|
|
|
[[vk::push_constant]]
|
|
|
|
|
ConstantBuffer<uint> gSceneDataIndex;
|
|
|
|
|
|
|
|
|
|
PrimitiveSceneData getSceneData()
|
|
|
|
|
{
|
|
|
|
|
return gSceneData[gSceneDataIndex];
|
|
|
|
|
}
|