forked from LeenkxTeam/LNXSDK
23 lines
625 B
HLSL
23 lines
625 B
HLSL
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
|
|
// SPDX-FileCopyrightText: 2026 Jorrit Rouwe
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#include "HairCalculateRenderPositionsBindings.h"
|
|
#include "HairCommon.h"
|
|
#include "HairCalculateRenderPositions.h"
|
|
|
|
JPH_SHADER_FUNCTION_BEGIN(void, main, cHairPerRenderVertexBatch, 1, 1)
|
|
JPH_SHADER_PARAM_THREAD_ID(tid)
|
|
JPH_SHADER_FUNCTION_END
|
|
{
|
|
// Check if this is a valid vertex
|
|
uint vtx = tid.x;
|
|
if (vtx >= cNumRenderVertices)
|
|
return;
|
|
|
|
float3 out_position = SkinRenderVertex(vtx);
|
|
|
|
// Copy the vertex position to the output buffer
|
|
gRenderPositions[vtx] = out_position;
|
|
}
|