我有一个2D纹理,比如这个,我现在只是直接掉到地形上。
然后我在那个纹理上渲染树叶。
我想(使用片段着色器)获取草下纹理的颜色,并将草设置为其下面纹理的颜色。
为此,我需要获取相对于纹理的地形上每个草顶点的位置。
然后我需要获得与对象位置相对应的纹理颜色,并将其与当前的草色混合(假设我有红草用于演示目的)。
我目前不确定如何开始。我知道我需要得到草和#39;通过着色器在世界中的X和Z位置(我目前没有),但我需要计算出相应的纹理像素,我目前不知道该怎么做。
任何有助于解决此问题的建议都将受到赞赏。