none that i'm aware of, but it should be about the same as C
none that i'm aware of, but it should be about the same as C
vk.GetInstanceProcAddr only returns PfnVoidFunction which doesn't contain what i need... is there a built-in way with silk or am I missing something?vk.GetInstanceProcAddrPfnVoidFunctionC#
struct SSBO {
RayHit HitData1[RAY_BOUNCE_MAX];
Triangle modelTriangles[];
}
.
.
SSBO[] sceneData;
.
.
.
Gl.BufferData<SSBO>(BufferTargetARB.ShaderStorageBuffer, sceneData, BufferUsageARB.DynamicDraw);struct Triangle
{
int id;
vec3 v1;
vec3 v2;
vec3 v3;
vec3 nor;
};
struct RayHit
{
int triangleID;
float distanceHitAt;
vec3 inRayPos, inRayDir;
vec3 outRayPos, outRayDir;
vec3 surfacePos, surfaceNormal;
};
layout(std430, binding = 0) buffer SSBO {
RayHit HitData1[RAY_BOUNCE_MAX];
Triangle modelTriangles[];
}RTSceneData;