我想创建一些纹理矩形(我猜这个术语是'四边形':D)使用OpenGL ES 2.0并在鼠标指针后在屏幕上移动它们。
但现在出现了“高级”部分:我希望所有这些矩形在它们周围都有边框;我可以通过简单地用软件覆盖纹理图像来绘制边框,然后将修改后的(sw“镶边”)纹理数据传递给着色器;但我想在硬件中,着色器(顶点或片段着色器或两者)中执行此操作。
这可能吗?如果是,有人可以为此发布GLSL着色器代码吗?
答案 0 :(得分:4)
一个想法是测试UV的任一坐标是否小于0.1或大于0.9,然后如果测试为真,则用边框颜色替换纹理纹理。