draw on depth buffer for heightmap to remove hidden lines
This commit is contained in:
@@ -278,6 +278,9 @@ void NodeCanvas::draw()
|
|||||||
|
|
||||||
if (App::I.grid->m_groud_opacity->get_value() > 0.f)
|
if (App::I.grid->m_groud_opacity->get_value() > 0.f)
|
||||||
{
|
{
|
||||||
|
glEnable(GL_DEPTH_TEST);
|
||||||
|
glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
|
|
||||||
// DRAW GRIDS
|
// DRAW GRIDS
|
||||||
ui::ShaderManager::use(kShader::Color);
|
ui::ShaderManager::use(kShader::Color);
|
||||||
|
|
||||||
@@ -299,6 +302,9 @@ void NodeCanvas::draw()
|
|||||||
* glm::scale(glm::vec3(grid_scale, grid_scale, 1))
|
* glm::scale(glm::vec3(grid_scale, grid_scale, 1))
|
||||||
);
|
);
|
||||||
//m_grid.draw_stroke();
|
//m_grid.draw_stroke();
|
||||||
|
glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
|
||||||
|
App::I.grid->m_hm_plane.draw_fill();
|
||||||
|
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||||
App::I.grid->m_hm_plane.draw_stroke();
|
App::I.grid->m_hm_plane.draw_stroke();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user