Fix the light color issue in box rendering example.
This commit is contained in:
@@ -154,7 +154,6 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui)
|
|||||||
|
|
||||||
const char* fileName = "textured_sphere_smooth.obj";
|
const char* fileName = "textured_sphere_smooth.obj";
|
||||||
fileName = "cube.obj";
|
fileName = "cube.obj";
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -373,6 +372,9 @@ void TinyRendererSetup::stepSimulation(float deltaTime)
|
|||||||
};
|
};
|
||||||
|
|
||||||
m_internalData->m_renderObjects[o]->m_lightDirWorld = lightDirWorld.normalized();
|
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;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -798,7 +798,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo
|
|||||||
renderObj->m_lightDirWorld = lightDirWorld;
|
renderObj->m_lightDirWorld = lightDirWorld;
|
||||||
renderObj->m_lightColor = lightColor;
|
renderObj->m_lightColor = lightColor;
|
||||||
renderObj->m_lightDistance = lightDistance;
|
renderObj->m_lightDistance = lightDistance;
|
||||||
TinyRenderer::renderObjectShadow(*renderObj);
|
TinyRenderer::renderObject(*renderObj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//printf("write tga \n");
|
//printf("write tga \n");
|
||||||
|
|||||||
@@ -406,11 +406,6 @@ TinyRenderObjectData::~TinyRenderObjectData()
|
|||||||
delete m_model;
|
delete m_model;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TinyRenderer::renderObject(TinyRenderObjectData& renderData)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData)
|
void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData)
|
||||||
{
|
{
|
||||||
int width = renderData.m_rgbColorBuffer.get_width();
|
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 width = renderData.m_rgbColorBuffer.get_width();
|
||||||
int height = renderData.m_rgbColorBuffer.get_height();
|
int height = renderData.m_rgbColorBuffer.get_height();
|
||||||
|
|||||||
@@ -53,9 +53,8 @@ struct TinyRenderObjectData
|
|||||||
class TinyRenderer
|
class TinyRenderer
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static void renderObject(TinyRenderObjectData& renderData);
|
|
||||||
static void renderObjectDepth(TinyRenderObjectData& renderData);
|
static void renderObjectDepth(TinyRenderObjectData& renderData);
|
||||||
static void renderObjectShadow(TinyRenderObjectData& renderData);
|
static void renderObject(TinyRenderObjectData& renderData);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // TINY_RENDERER_Hbla
|
#endif // TINY_RENDERER_Hbla
|
||||||
|
|||||||
Reference in New Issue
Block a user