17 lines
352 B
Plaintext
17 lines
352 B
Plaintext
struct PrimitiveSceneData
|
|
{
|
|
float4x4 localToWorld;
|
|
float4x4 worldToLocal;
|
|
float4 actorLocation;
|
|
};
|
|
|
|
layout(set = INDEX_SCENE_DATA, binding = 0, std430)
|
|
StructuredBuffer<PrimitiveSceneData> gSceneData;
|
|
|
|
[[vk::push_constant]]
|
|
ConstantBuffer<uint> gSceneDataIndex;
|
|
|
|
PrimitiveSceneData getSceneData()
|
|
{
|
|
return gSceneData[gSceneDataIndex];
|
|
} |