首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

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

2012-05-30 
GLSL的图象处理,如何放大缩小图象?请大大们指点[解决办法]假设使用一个拥有四个顶点的矩形平面来显示图片。

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倍。

热点排行