SurfaceExtractor no longer flags region and material edges.
Region/material edges no longer stored as vertex flags. Replaced addCubicTriangle with addTriangle.
This commit is contained in:
@ -105,25 +105,6 @@ namespace PolyVox
|
||||
|
||||
template <typename VertexType>
|
||||
void SurfaceMesh<VertexType>::addTriangle(uint32_t index0, uint32_t index1, uint32_t index2)
|
||||
{
|
||||
m_vecTriangleIndices.push_back(index0);
|
||||
m_vecTriangleIndices.push_back(index1);
|
||||
m_vecTriangleIndices.push_back(index2);
|
||||
|
||||
if((m_vecVertices[index0].material == m_vecVertices[index1].material) && (m_vecVertices[index0].material == m_vecVertices[index2].material))
|
||||
{
|
||||
m_mapUsedMaterials.insert(m_vecVertices[index0].material);
|
||||
}
|
||||
else
|
||||
{
|
||||
m_vecVertices[index0].setOnMaterialEdge(true);
|
||||
m_vecVertices[index1].setOnMaterialEdge(true);
|
||||
m_vecVertices[index2].setOnMaterialEdge(true);
|
||||
}
|
||||
}
|
||||
|
||||
template <typename VertexType>
|
||||
void SurfaceMesh<VertexType>::addTriangleCubic(uint32_t index0, uint32_t index1, uint32_t index2)
|
||||
{
|
||||
m_vecTriangleIndices.push_back(index0);
|
||||
m_vecTriangleIndices.push_back(index1);
|
||||
@ -143,7 +124,6 @@ namespace PolyVox
|
||||
m_vecVertices.clear();
|
||||
m_vecTriangleIndices.clear();
|
||||
m_vecLodRecords.clear();
|
||||
m_mapUsedMaterials.clear();
|
||||
}
|
||||
|
||||
template <typename VertexType>
|
||||
|
Reference in New Issue
Block a user