用彩色填充裁剪区域

时间:2012-10-23 16:31:12

标签: c# 3d xna hlsl clipping

我想在XNA中实现一个效果,我将剪切平面移动到一个对象中,当剪切区域填充自定义颜色或纹理时,对象逐渐消失。

这是我通过HLSL实现的目标:

enter image description here

这就是我真正需要的:

enter image description here

我认为茶壶不是一个很好的例子,因为我会使用的模型总是完全关闭。

对此有什么好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我认为如果您只计算一个像素是正面还是背面,如果像素在前面,则不需要剪切它,您只需将像素法线设置为平面法线值,并将光计算为通常...