读书人

GLSL的图象处理,怎么放大缩小图象

发布时间: 2012-05-30 20:20:04 作者: rapoo

GLSL的图象处理,如何放大缩小图象?
请大大们指点

[解决办法]
假设使用一个拥有四个顶点的矩形平面来显示图片。四个顶点的纹理坐标为:(0,0)(0,1)(1,0)(1,1),这时图片的大小是1倍。楼主可以尝试在像素着色器中把四个顶点的纹理坐标改成:(0,0)(0,2)(2,0)(2,2),然后在输出颜色时加一个判断,当纹理坐标小于0和大于1的部分alpha值为零,这时图片的大小是0.5倍。如果改成(0,0)(0,0.5)(0.5,0)(0.5,0.5),这时图片的大小是2倍。

读书人网 >网络游戏

热点推荐