mja*_*sz1 0 opengl textures texturing texture-mapping
有没有办法以渐变的方式混合2个纹理?恩.第一个纹理从顶部开始,然后到达底部,第二个纹理从底部开始并向上移动.我想让它们像渐变中那样松散不透明,以创建平滑的连接.可能吗?
也许有其他方法来创建这样的纹理?问题是我的地形高度差异看起来不太好 - 在一个方形区域,一个三角形的纹理与另一个三角形不同.
Luc*_*ius 5
对于每个地形纹理,在地形顶点中存储额外的混合量.此配合量仅仅是一个float在范围值0到1,这里0指零不透明度和1意味着该纹理是完全不透明的.
float
0
1
在像素着色器中,您可以使用此数量在基础纹理和混合纹理的采样像素之间进行插值.
在这张图片中,您可以看到一个3*3的地形,地面纹理和草地纹理.数字代表每个顶点的混合量:
归档时间:
13 年,1 月 前
查看次数:
677 次
最近记录: