Damit du siehst, dass das keine leeren worte sind, hier der POVRay3.1e-Source für das Schachbrett....
Code: Alles auswählen
//** Board Camera
camera { location < 0,2600,-2600> up y right 4/3*x angle 10 look_at 0 }
//** Main Light
light_source { <4000,18000,-4000> color rgb 1 }
//***
#declare WhiteMap =
color_map {
[0.0 rgb <0.95, 0.97, 0.99>]
[0.8 rgb <0.85, 0.87, 0.89>]
[0.8 rgb <0.95, 0.97, 0.99>]
[1.0 rgb <0.75, 0.77, 0.79>]
}
#declare BlackMap =
color_map {
[0.0 rgb <0.35, 0.37, 0.39>]
[0.8 rgb <0.25, 0.27, 0.29>]
[0.8 rgb <0.35, 0.37, 0.39>]
[1.0 rgb <0.15, 0.17, 0.19>]
}
#declare GrayMap =
color_map {
[0.0 rgb <0.65, 0.67, 0.69>]
[0.8 rgb <0.55, 0.57, 0.59>]
[0.8 rgb <0.65, 0.67, 0.69>]
[1.0 rgb <0.45, 0.47, 0.49>]
}
#declare WhiteStone =
texture {
pigment {
marble
turbulence 1.8
color_map { WhiteMap }
}
finish {
ambient 0.23
diffuse 0.5
}
scale 48
}
#declare BlackStone =
texture {
pigment {
marble
turbulence 1.8
color_map { BlackMap }
}
finish {
ambient 0.23
diffuse 0.5
}
scale 48
}
#declare GrayStone =
texture {
pigment {
marble
turbulence 1.8
color_map { GrayMap }
}
finish {
ambient 0.23
diffuse 0.5
}
scale 48
}
//*******************************************************************************
#declare Field =
box { <-30,-8,-30> <30,0,30> }
#declare WhiteFields =
union {
object { Field translate <-224,0,-224> }
object { Field translate <- 96,0,-224> }
object { Field translate < 32,0,-224> }
object { Field translate < 160,0,-224> }
object { Field translate <-160,0,-160> }
object { Field translate <- 32,0,-160> }
object { Field translate < 96,0,-160> }
object { Field translate < 224,0,-160> }
object { Field translate <-224,0,- 96> }
object { Field translate <- 96,0,- 96> }
object { Field translate < 32,0,- 96> }
object { Field translate < 160,0,- 96> }
object { Field translate <-160,0,- 32> }
object { Field translate <- 32,0,- 32> }
object { Field translate < 96,0,- 32> }
object { Field translate < 224,0,- 32> }
object { Field translate <-224,0, 32> }
object { Field translate <- 96,0, 32> }
object { Field translate < 32,0, 32> }
object { Field translate < 160,0, 32> }
object { Field translate <-160,0, 96> }
object { Field translate <- 32,0, 96> }
object { Field translate < 96,0, 96> }
object { Field translate < 224,0, 96> }
object { Field translate <-224,0, 160> }
object { Field translate <- 96,0, 160> }
object { Field translate < 32,0, 160> }
object { Field translate < 160,0, 160> }
object { Field translate <-160,0, 224> }
object { Field translate <- 32,0, 224> }
object { Field translate < 96,0, 224> }
object { Field translate < 224,0, 224> }
texture { WhiteStone }
}
#declare BlackFields =
union {
object { Field translate <-224,0, 224> }
object { Field translate <- 96,0, 224> }
object { Field translate < 32,0, 224> }
object { Field translate < 160,0, 224> }
object { Field translate <-160,0, 160> }
object { Field translate <- 32,0, 160> }
object { Field translate < 96,0, 160> }
object { Field translate < 224,0, 160> }
object { Field translate <-224,0, 96> }
object { Field translate <- 96,0, 96> }
object { Field translate < 32,0, 96> }
object { Field translate < 160,0, 96> }
object { Field translate <-160,0, 32> }
object { Field translate <- 32,0, 32> }
object { Field translate < 96,0, 32> }
object { Field translate < 224,0, 32> }
object { Field translate <-224,0,- 32> }
object { Field translate <- 96,0,- 32> }
object { Field translate < 32,0,- 32> }
object { Field translate < 160,0,- 32> }
object { Field translate <-160,0,- 96> }
object { Field translate <- 32,0,- 96> }
object { Field translate < 96,0,- 96> }
object { Field translate < 224,0,- 96> }
object { Field translate <-224,0,-160> }
object { Field translate <- 96,0,-160> }
object { Field translate < 32,0,-160> }
object { Field translate < 160,0,-160> }
object { Field translate <-160,0,-224> }
object { Field translate <- 32,0,-224> }
object { Field translate < 96,0,-224> }
object { Field translate < 224,0,-224> }
texture { BlackStone }
}
declare Board =
union {
object { WhiteFields }
object { BlackFields }
box { <-270,-32,-270> <270,-0.01,270> texture { GrayStone } }
}
//*******************************************************************************
object { Board }
PS: sorry, er nimmt eingerücktes nicht an...
ok thanks... code und nicht quote... aha