1

我正在写游戏。现在有水的渲染。我有一个多边形: 在此处输入图像描述

所有的场景都被渲染成一个单一的纹理,当水的队列到来时,我想将一个复杂的多边形传递到着色器中。例如,在屏幕上,多边形是红色水面和蓝色边框。如何仅将该多边形内部的区域传递给着色器?例如,我想将多边形内的所有内容填充为红色。

4

1 回答 1

2

根据您对它的处理,最好将多边形本身渲染为纹理并让您的着色器对其进行采样。如果多边形的大小是可预测的,您可以使用大致具有这些尺寸的纹理,并将该帧在场景中的位置也传递到着色器中。

于 2012-10-03T21:47:36.420 回答