Showing the changes to interface/src/MetavoxelSystem.cpp (1 of 1 file). Show all
Unified · Split
| @@ -880,22 +880,24 @@ void HeightfieldBuffer::render(bool cursor) { · 879 unmodified lines | ||
| 880 | 880 | DefaultMetavoxelRendererImplementation::getShadowLightHeightfieldProgram().bind(); |
| 881 | 881 | DefaultMetavoxelRendererImplementation::getShadowLightHeightfieldProgram().setUniformValue( |
| 882 | 882 | DefaultMetavoxelRendererImplementation::getShadowLightHeightScaleLocation(), 1.0f / _heightSize); |
| 883 | − | |
| 883 | + glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0); | |
| 884 | + DefaultMetavoxelRendererImplementation::getShadowMapHeightfieldProgram().bind(); | |
| 885 | + | |
| 884 | 886 | } else if (Menu::getInstance()->isOptionChecked(MenuOption::CascadedShadows)) { |
| 885 | 887 | DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightfieldProgram().bind(); |
| 886 | 888 | DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightfieldProgram().setUniformValue( |
| 887 | 889 | DefaultMetavoxelRendererImplementation::getCascadedShadowLightHeightScaleLocation(), 1.0f / _heightSize); |
| 888 | − | |
| 890 | + glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0); | |
| 891 | + DefaultMetavoxelRendererImplementation::getCascadedShadowMapHeightfieldProgram().bind(); | |
| 892 | + | |
| 889 | 893 | } else { |
| 890 | 894 | DefaultMetavoxelRendererImplementation::getLightHeightfieldProgram().bind(); |
| 891 | 895 | DefaultMetavoxelRendererImplementation::getLightHeightfieldProgram().setUniformValue( |
| 892 | − DefaultMetavoxelRendererImplementation::getBaseHeightScaleLocation(), 1.0f / _heightSize); | |
| 896 | + DefaultMetavoxelRendererImplementation::getLightHeightScaleLocation(), 1.0f / _heightSize); | |
| 897 | + glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0); | |
| 898 | + DefaultMetavoxelRendererImplementation::getHeightfieldProgram().bind(); | |
| 893 | 899 | } |
| 894 | 900 | |
| 895 | − glDrawRangeElements(GL_TRIANGLES, 0, vertexCount - 1, indexCount, GL_UNSIGNED_INT, 0); | |
| 896 | − | |
| 897 | − DefaultMetavoxelRendererImplementation::getHeightfieldProgram().bind(); | |
| 898 | − | |
| 899 | 901 | glDisable(GL_POLYGON_OFFSET_FILL); |
| 900 | 902 | glDisable(GL_BLEND); |
| 901 | 903 | glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_CONSTANT_ALPHA, GL_ONE); |