Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 2 of 2

Thread: Blending textures

  1. #1
    Newbie Newbie
    Join Date
    May 2017
    Posts
    1

    Unhappy Blending textures

    Hi! I'm stuck with adding tree object to my program and i need your help

    My result and how it should look: www.imgur.com/a/r5VtC

    Link to tree .obj: www.free3d.com/3d-model/tree-74556.html

    I tried this code but it doesn't change anything (with GL_ONE it did but in a strange way):

    Code :
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glBlendEquation(GL_FUNC_ADD);

    Vertex shader:

    Code :
    #version 330 core
    layout (location = 0) in vec3 position;
    layout (location = 1) in vec3 normal;
    layout (location = 2) in vec2 texCoords;
     
    out vec2 TexCoords;
     
    uniform mat4 model;
    uniform mat4 view;
    uniform mat4 projection;
     
    void main()
    {
        gl_Position = projection * view * model * vec4(position, 1.0f);
        TexCoords = texCoords;
    }

    Fragment shader:

    Code :
    #version 330 core
     
    in vec2 TexCoords;
     
    out vec4 color;
     
    uniform sampler2D texture_diffuse1;
     
    void main()
    {    
        color = vec4(texture(texture_diffuse1, TexCoords));
     
    }

  2. #2
    Newbie Newbie
    Join Date
    Nov 2016
    Posts
    6
    How do you load the texture for the leafs? Because it looks like it's missing the alpha channel.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •