home *** CD-ROM | disk | FTP | other *** search
- #define surf_check surface {
- ambient 0.15
- diffuse 0.4
- specular 0.6
- colour Black
- }
-
- #define check pattern { // checker pattern
- rectangle {
- size <0 0 .5 .5>
- surf_check
- }
- rectangle {
- size <.5 .5 1. 1.>
- surface {surf_check colour Yellow}
- }
- }
-
- #define surf1 surface {
- ambient 0.15
- diffuse 0.4
- specular 0.0
- }
-
- #define otherbrick pattern { // brick pattern
- rectangle {
- size <0 0.04 0.225 0.46>
- surface {surf1 colour <1.0 0.2 0.2>}
- }
- rectangle {
- size <0.775 0.04 1.0 0.46>
- surface {surf1 colour <1.0 0.2 0.2>}
- }
- rectangle {
- size <0.275 0.04 0.725 0.46>
- surface {surf1 colour <0.8 0.2 0.2>}
- }
- rectangle {
- size <0.025 0.54 0.475 0.96>
- surface {surf1 colour <0.85 0.35 0.1>}
- }
- rectangle {
- size <0.525 0.54 0.975 0.96>
- surface {surf1 colour <0.7 0.25 0.20>}
- }
- }
-
- #define hexa pattern { // hexagonal pattern
- polygon {
- vertex 6 <0.0 0.25> <0.25 0.25> <0.5 0.5> <0.25 0.75> <0.0 0.75> <0. 0.25>
- surface {surf1 colour Yellow}
- }
- polygon {
- vertex 4 <1.0 0.75> <0.75 0.5> <1.0 0.25> <1.0 0.75>
- surface {surf1 colour Yellow}
- }
- polygon {
- vertex 7 <0.25 0.25> <0.5 0.0> <0.75 0.0> <1.0 0.25> <0.75 0.5> <0.5 0.5> <0.25 0.25>
- surface {surf1 colour Red}
- }
- polygon {
- vertex 7 <0.25 0.75> <0.5 0.5> <0.75 0.5> <1.0 0.75> <0.75 1.0> <0.5 1.0> <0.25 0.75>
- surface {surf1 colour Blue}
- }
- }
-
-