Fix the light color issue in box rendering example.

This commit is contained in:
yunfeibai
2016-11-29 11:43:52 -08:00
parent 5fe36ca200
commit 86c5dfe8f4
4 changed files with 6 additions and 10 deletions

View File

@@ -155,7 +155,6 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui)
const char* fileName = "textured_sphere_smooth.obj";
fileName = "cube.obj";
{
{
@@ -374,6 +373,9 @@ void TinyRendererSetup::stepSimulation(float deltaTime)
m_internalData->m_renderObjects[o]->m_lightDirWorld = lightDirWorld.normalized();
btVector3 lightColor(1.0,1.0,1.0);
m_internalData->m_renderObjects[o]->m_lightColor = lightColor;
}
}
TinyRenderer::renderObject(*m_internalData->m_renderObjects[o]);

View File

@@ -798,7 +798,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo
renderObj->m_lightDirWorld = lightDirWorld;
renderObj->m_lightColor = lightColor;
renderObj->m_lightDistance = lightDistance;
TinyRenderer::renderObjectShadow(*renderObj);
TinyRenderer::renderObject(*renderObj);
}
}
//printf("write tga \n");

View File

@@ -406,11 +406,6 @@ TinyRenderObjectData::~TinyRenderObjectData()
delete m_model;
}
void TinyRenderer::renderObject(TinyRenderObjectData& renderData)
{
}
void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData)
{
int width = renderData.m_rgbColorBuffer.get_width();
@@ -453,7 +448,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData)
}
void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData)
void TinyRenderer::renderObject(TinyRenderObjectData& renderData)
{
int width = renderData.m_rgbColorBuffer.get_width();
int height = renderData.m_rgbColorBuffer.get_height();

View File

@@ -53,9 +53,8 @@ struct TinyRenderObjectData
class TinyRenderer
{
public:
static void renderObject(TinyRenderObjectData& renderData);
static void renderObjectDepth(TinyRenderObjectData& renderData);
static void renderObjectShadow(TinyRenderObjectData& renderData);
static void renderObject(TinyRenderObjectData& renderData);
};
#endif // TINY_RENDERER_Hbla