Skip to content

Latest commit

 

History

History
 
 

08_load_texture_exercise

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

纹理 练习

  • 修改笑脸朝向

    // fragment glsl
    FragColor = mix(texture(texture1, TexCoord), texture(texture2, vec2(-TexCoord.x, TextCoord.y)), 0.2);
  • 尝试不同的环绕方式

  • GL_CLAMP_TO_BORDER环绕方式

    image-20210421215156603

  • GL_CLAMP_TO_EDGE环绕方式

    image-20210421215241280

  • GL_MIRRORED_REPEAT环绕方式

    image-20210421215319864

  • GL_REPEAT环绕方式

    image-20210421215400944

  • 使用GL_NEAREST过滤方式

    image-20210421214856449

  • 使用GL_LINEAR过滤方式

    image-20210421215031627

  • 使用一个uniform变量作为mix函数的第三个参数来改变两个纹理可见度

    // fragment glsl
    FragColor = mix(texture(texture1, TexCoord), texture(texture2, TexCoord), abs(sin(factor * 0.2)));