10 "SetupTriangleIndices",
11 std::make_shared<VkProgram>(
17 kernel(
"SetupTriangleIndices")->load(getAssetPath() +
"shaders/glsl/topology/SetupTriangleIndices.comp.spv");
48 kernel(
"SetupTriangleIndices")->flush(
void updateTopology() override
virtual void updateTriangles()
void updateTopology() override
void setTriangles(std::vector< Triangle > &triangles)
DArray< Triangle > mTriangleIndex
TopologyModule::Triangle Triangle
DArray< uint32_t > mIndex
This is an implementation of AdditiveCCD based on peridyno.
static dim3 vkDispatchSize(uint totalSize, uint blockSize)
Array< T, DeviceType::GPU > DArray