This interface is used for build specific mesh pack data.
316 {
318
320
321 for (uint32_t i = 0; i <
m_Rows; i++)
322 {
323 float rowRamp = i /
static_cast<float>(
m_Rows - 1) - 0.5f;
324
326 {
327 const uint32_t vtIndex = i *
m_Columns + j;
328 float colRamp = j /
static_cast<float>(
m_Columns - 1) - 0.5f;
329
334
336 }
337 }
338
339 for (uint32_t i = 0; i <
m_Rows - 1; i++)
340 {
341 for (uint32_t j = 0; j <
m_Columns - 1; j++)
342 {
343 const uint32_t vtIndex = i *
m_Columns + j;
344
347 }
348 }
349
350 if (isCreateBuffer)
351 {
354 }
355
356 return true;
357 }
#define SPICES_PROFILE_ZONE
virtual bool OnCreatePack(bool isCreateBuffer=true)
This interface is used for build specific mesh pack data.
MeshResource m_MeshResource
Mesh Resources.
void CreateBuffer()
Create Vertices buffer anf Indices buffer.
static void GenerateMeshLodClusterHierarchy(MeshPack *meshPack)
Generate Mesh Lod Resources.
uint32_t m_Columns
How much cols number we use.
uint32_t m_Rows
How much rows number we use.
std::shared_ptr< std::vector< T > > attributes
Attribute Data Array.
Positions positions
Declare value.
PrimitiveVertices primitiveVertices