POVRay的“等高线”纹理

3

请问我如何使用POVRay纹理实现以下操作...

//PseudoCode
texture {
    pigment {
        if(y mod 5 == 0) {
            color rgb 0
        } else {
            color rgb 1
        }
    }
}

ie - 我想获得等高线的等价物

1个回答

4
为什么不使用简单的渐变?
pigment {
  gradient y       
  color_map {
    [0.0  color rgb 0]
    [0.8  color rgb 0]
    [0.8  color rgb 1]
    [1.0  color rgb 1]
  }
  scale 5
}

不要问我为什么,但我甚至没有想到那个 - 谢谢。 - Basic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接