prevent an issue in TinyRendererSetup example
This commit is contained in:
@@ -53,6 +53,7 @@ struct TinyRendererSetupInternalData
|
|||||||
m_animateRenderer(0)
|
m_animateRenderer(0)
|
||||||
{
|
{
|
||||||
m_depthBuffer.resize(m_width*m_height);
|
m_depthBuffer.resize(m_width*m_height);
|
||||||
|
// m_segmentationMaskBuffer.resize(m_width*m_height);
|
||||||
|
|
||||||
}
|
}
|
||||||
void updateTransforms()
|
void updateTransforms()
|
||||||
@@ -190,14 +191,19 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui)
|
|||||||
&m_internalData->m_segmentationMaskBuffer,
|
&m_internalData->m_segmentationMaskBuffer,
|
||||||
m_internalData->m_renderObjects.size());
|
m_internalData->m_renderObjects.size());
|
||||||
|
|
||||||
|
meshData.m_gfxShape->m_scaling[0] = scaling[0];
|
||||||
|
meshData.m_gfxShape->m_scaling[1] = scaling[1];
|
||||||
|
meshData.m_gfxShape->m_scaling[2] = scaling[2];
|
||||||
|
|
||||||
const int* indices = &meshData.m_gfxShape->m_indices->at(0);
|
const int* indices = &meshData.m_gfxShape->m_indices->at(0);
|
||||||
ob->registerMeshShape(&meshData.m_gfxShape->m_vertices->at(0).xyzw[0],
|
ob->registerMeshShape(&meshData.m_gfxShape->m_vertices->at(0).xyzw[0],
|
||||||
meshData.m_gfxShape->m_numvertices,
|
meshData.m_gfxShape->m_numvertices,
|
||||||
indices,
|
indices,
|
||||||
meshData.m_gfxShape->m_numIndices,color, meshData.m_textureImage,meshData.m_textureWidth,meshData.m_textureHeight);
|
meshData.m_gfxShape->m_numIndices,color, meshData.m_textureImage,meshData.m_textureWidth,meshData.m_textureHeight);
|
||||||
|
|
||||||
|
ob->m_localScaling.setValue(scaling[0],scaling[1],scaling[2]);
|
||||||
|
|
||||||
m_internalData->m_renderObjects.push_back(ob);
|
m_internalData->m_renderObjects.push_back(ob);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -268,7 +268,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData)
|
|||||||
renderData.m_viewportMatrix = viewport(0,0,width, height);
|
renderData.m_viewportMatrix = viewport(0,0,width, height);
|
||||||
|
|
||||||
b3AlignedObjectArray<float>& zbuffer = renderData.m_depthBuffer;
|
b3AlignedObjectArray<float>& zbuffer = renderData.m_depthBuffer;
|
||||||
int* segmentationMaskBufferPtr = renderData.m_segmentationMaskBufferPtr?&renderData.m_segmentationMaskBufferPtr->at(0):0;
|
int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0;
|
||||||
|
|
||||||
TGAImage& frame = renderData.m_rgbColorBuffer;
|
TGAImage& frame = renderData.m_rgbColorBuffer;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user