Files
LNXSDK/lib/haxejolt/JoltPhysics/Jolt/Shaders/HairCalculateRenderPositions.hlsl
2026-03-04 00:50:15 -08:00

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;
}