mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-04-18 09:26:13 +02:00
commit
d9733be3e1
1 changed files with 9 additions and 7 deletions
|
@ -880,22 +880,24 @@ void HeightfieldBuffer::render(bool cursor) {
|
|||
DefaultMetavoxelRendererImplementation::getShadowLightHeightfieldProgram().bind();
|
||||
DefaultMetavoxelRendererImplementation::getShadowLightHeightfieldProgram().setUniformValue(
|
||||
DefaultMetavoxelRendererImplementation::getShadowLightHeightScaleLocation(), 1.0f / _heightSize);
|
||||
|
||||
glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0);
|
||||
DefaultMetavoxelRendererImplementation::getShadowMapHeightfieldProgram().bind();
|
||||
|
||||
} else if (Menu::getInstance()->isOptionChecked(MenuOption::CascadedShadows)) {
|
||||
DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightfieldProgram().bind();
|
||||
DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightfieldProgram().setUniformValue(
|
||||
DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightScaleLocation(), 1.0f / _heightSize);
|
||||
|
||||
glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0);
|
||||
DefaultMetavoxelRendererImplementation::getCascadedShadowMapHeightfieldProgram().bind();
|
||||
|
||||
} else {
|
||||
DefaultMetavoxelRendererImplementation::getLightHeightfieldProgram().bind();
|
||||
DefaultMetavoxelRendererImplementation::getLightHeightfieldProgram().setUniformValue(
|
||||
DefaultMetavoxelRendererImplementation::getBaseHeightScaleLocation(), 1.0f / _heightSize);
|
||||
DefaultMetavoxelRendererImplementation::getLightHeightScaleLocation(), 1.0f / _heightSize);
|
||||
glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0);
|
||||
DefaultMetavoxelRendererImplementation::getHeightfieldProgram().bind();
|
||||
}
|
||||
|
||||
glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0);
|
||||
|
||||
DefaultMetavoxelRendererImplementation::getHeightfieldProgram().bind();
|
||||
|
||||
glDisable(GL_POLYGON_OFFSET_FILL);
|
||||
glDisable(GL_BLEND);
|
||||
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_ONE);
|
||||
|
|
Loading…
Reference in a new issue