Skip to content

Commit

Permalink
Improve visibility of manipulators
Browse files Browse the repository at this point in the history
Increase line thickness to 2, and remove the separate dotted line
rendering for "hidden" line sections.
  • Loading branch information
Matthew Mott committed Apr 19, 2023
1 parent a1db969 commit 95a2c75
Showing 1 changed file with 2 additions and 15 deletions.
17 changes: 2 additions & 15 deletions radiantcore/rendersystem/backend/BuiltInShader.cpp
Expand Up @@ -148,22 +148,9 @@ void BuiltInShader::construct()

case BuiltInShaderType::ManipulatorWireframe:
{
pass.setRenderFlags(RENDER_DEPTHWRITE
| RENDER_DEPTHTEST
| RENDER_OVERRIDE
| RENDER_VERTEX_COLOUR);
pass.setRenderFlags(RENDER_OVERRIDE | RENDER_VERTEX_COLOUR);
pass.setSortPosition(OpenGLState::SORT_GUI1);
pass.setDepthFunc(GL_LEQUAL);

OpenGLState& hiddenLine = appendDefaultPass();
hiddenLine.setName(getName() + "_Hidden");
hiddenLine.setRenderFlags(RENDER_DEPTHWRITE
| RENDER_DEPTHTEST
| RENDER_OVERRIDE
| RENDER_LINESTIPPLE
| RENDER_VERTEX_COLOUR);
hiddenLine.setSortPosition(OpenGLState::SORT_GUI0);
hiddenLine.setDepthFunc(GL_GREATER);
pass.lineWidth = 2;

enableViewType(RenderViewType::Camera);
enableViewType(RenderViewType::OrthoView);
Expand Down

0 comments on commit 95a2c75

Please sign in to comment.