压力卡着色器

时间:2013-06-12 18:07:19

标签: graphics 3d shader cg

我需要写一个压力图着色器。类似于以下内容: Card

必须提供带边框的闭合线,其显示压力的色调和具有不同压力的相应颜色渐变区域。也许将来它需要重新制作3D ... Shader Language就是Cg ......

我不知道从哪里开始。我会很感激任何建议!

1 个答案:

答案 0 :(得分:0)

您的输入数据是什么样的?它是每个纹素上具有压力值的纹理吗?如果是这样的话,彩色渐变区域应该相当简单。只需要一个查找纹理,将压力映射到颜色,然后使用当前像素的压力值作为UV来查找颜色。

平滑,等宽的轮廓线稍微复杂一些。您可以在查找纹理中将黑色放在轮廓值处,但是在压力快速变化的区域中,您将获得不同宽度的轮廓线和虚线。你应该能够通过使用压力纹理的偏导数得到相当简洁的线条,就像this论坛帖子中描述的技术一样。