added transparency support,

need to sort the transparent things to the back
This commit is contained in:
Anakin 2017-01-14 17:20:50 +01:00
parent 930c49e9c7
commit f469dff656
3 changed files with 8 additions and 2 deletions

View File

@ -11,5 +11,7 @@ varying vec2 v_texcoord;
void main() void main()
{ {
// Set fragment color from texture // Set fragment color from texture
gl_FragColor = texture2D(texture, v_texcoord); vec4 finalColor = vec4(texture2D(texture, v_texcoord));
gl_FragColor = finalColor;
} }

View File

@ -187,7 +187,11 @@ void OglViewerWidget::initializeGL()
glEnable(GL_DEPTH_TEST); glEnable(GL_DEPTH_TEST);
// Enable back face culling // Enable back face culling
glEnable(GL_CULL_FACE); //glEnable(GL_CULL_FACE);
// Enable transparency
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
m_dataEngine = new GeometryEngine(this); m_dataEngine = new GeometryEngine(this);
setConnections(); setConnections();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 64 KiB