SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreateBuffer()

void Spices::MeshResource::CreateBuffer ( const std::string & name)

Create MeshResource Buffers.

Parameters
[in]nameMeshPack Name.

Definition at line 14 of file MeshPack.cpp.

15 {
17
18 positions .CreateBuffer(name + "PositionsBuffer", VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
19 normals .CreateBuffer(name + "NormalsBuffer" );
20 colors .CreateBuffer(name + "ColorsBuffer" );
21 texCoords .CreateBuffer(name + "TexCoordsBuffer" );
22 vertices .CreateBuffer(name + "VerticesBuffer" );
23 primitivePoints .CreateBuffer(name + "PrimitivePointsBuffer", VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
24 primitiveVertices .CreateBuffer(name + "PrimitiveVerticesBuffer" );
25 primitiveLocations .CreateBuffer(name + "PrimitiveLocationsBuffer" );
26 meshlets .CreateBuffer(name + "MeshletsBuffer" );
27 }
#define SPICES_PROFILE_ZONE
void CreateBuffer(const std::string &name, VkBufferUsageFlags usage=0)
Create Attribute Buffer.
Definition Attribute.h:80
TexCoords texCoords
Definition MeshPack.h:71
Positions positions
Declare value.
Definition MeshPack.h:68
PrimitiveVertices primitiveVertices
Definition MeshPack.h:74
PrimitiveLocations primitiveLocations
Definition MeshPack.h:75
PrimitivePoints primitivePoints
Definition MeshPack.h:73