POV-Ray : Newsgroups : povray.binaries.images : Bathtub - take 2 : Re: Bathtub - take 2 Server Time
1 Aug 2024 10:11:55 EDT (-0400)
  Re: Bathtub - take 2  
From: Trevor G Quayle
Date: 21 Dec 2008 23:30:00
Message: <web.494f17a36655db18c67b294d0@news.povray.org>
Gah, a bit of oversight on my part.  Neglected to adjust the pattern for the
Ymin,Zmax,Ymax column of the uv mapping.  Was looking at the wrong side of the
box when I was testing and never looked at the +z side or I wouldve noticed
right away.  Hopefully this works now:

//START
#declare BoxUV= //Tile pattern for uv box
  pigment{
    uv_mapping
    gradient x
    pigment_map{
      [1/4 gradient x
        pigment_map{
          [  DimU GrtCol]
          [  DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU GrtCol]
        }
        frequency 4*BSiz.z/TilSiz.u
      ]
      [1/4 gradient y
        pigment_map{
          [1/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [1/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [2/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [2/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
        }
      ]
      [2/4 gradient y
        pigment_map{
          [1/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [1/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [2/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.y/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
          [2/3 gradient x
            pigment_map{
              [  DimU GrtCol]
              [  DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU gradient y colour_map{CMapVGrt} frequency
3*BSiz.z/TilSiz.v]
              [1-DimU GrtCol]
            }
            frequency 4*BSiz.x/TilSiz.u
          ]
        }
      ]
      [2/4 gradient x
        pigment_map{
          [  DimU GrtCol]
          [  DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU GrtCol]
        }
        frequency 4*BSiz.z/TilSiz.u
      ]
      [3/4 gradient x
        pigment_map{
          [  DimU GrtCol]
          [  DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU GrtCol]
        }
        frequency 4*BSiz.z/TilSiz.u
      ]
      [3/4 gradient x  //Zmin
        pigment_map{
          [  DimU GrtCol]
          [  DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU gradient y colour_map{CMapVGrt} frequency 3*BSiz.y/TilSiz.v]
          [1-DimU GrtCol]
        }
        frequency 4*BSiz.x/TilSiz.u
      ]
    }
  }
//END


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.