-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathN64_logo.inc
120 lines (110 loc) · 5.1 KB
/
N64_logo.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
////////////////////////////////////////////////////////////////////////////////
// NINTENDO 64 LOGO //
// FOR USE WITH POV-RAY //
// BY JULIEN COPPOLANI //
// [email protected] //
////////////////////////////////////////////////////////////////////////////////
// THE N64 LOGO IS COMPOSED OF 44 VERTICES AND 88 TRIANGLES
// HERE BELOW ARE THE 44 VERTICES (NUMBERED FROM 0 TO 43)
// | Top view | | Bottom view |
// 21---20---18----13 0----9-----7----6
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// 26--35----34----12 29----36---37----17
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// 28---32---33----10 31----39---38----15
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
// 1----2-----4----5 22----23---25----14
// | North view | West view | South view | Est view |
// 1----2 4----5----10 12---13---18 20---21---26 28---1
// ¦ \ ¦ ¦ \ ¦ ¦ \ ¦ ¦ \ ¦ ¦
// ¦ \ ¦ ¦ \ ¦ ¦ \ ¦ ¦ \ ¦ ¦
// ¦ 8 \ ¦ ¦ 16 \ ¦ ¦ 24 \ ¦ ¦ 30 \ ¦ ¦
// ¦ ¦\ \ ¦ ¦ ¦\ \ ¦ ¦ ¦\ \ ¦ ¦ ¦\ \ ¦ ¦
// ¦ ¦ \ \¦ ¦ ¦ \ \¦ ¦ ¦ \ \¦ ¦ ¦ \ \¦ ¦
// ¦ ¦ \ 3 ¦ ¦ \ 11 ¦ ¦ \ 19 ¦ ¦ \ 27 ¦
// ¦ ¦ \ ¦ ¦ \ ¦ ¦ \ ¦ ¦ \ ¦
// 0----9 7-----6----17 15----14---25 23----22---31 29----0
#declare N64_Logo = mesh2 {
vertex_vectors {
44, // Total number of vertices
<0, 0, 0>, // Vertice 0
<0, 3, 0>, // Vertice 1
<1, 3, 0>, // Vertice 2
<2, 1.5, 0>, // Vertice 3
<2, 3, 0>, // Vertice 4
<3, 3, 0>, // Vertice 5
<3, 0, 0>, // Vertice 6
<2, 0, 0>, // Vertice 7
<1, 1.5, 0>, // Vertice 8
<1, 0, 0>, // Vertice 9
<3, 3, 1>, // Vertice 10
<3, 1.5, 2>, // Vertice 11
<3, 3, 2>, // Vertice 12
<3, 3, 3>, // Vertice 13
<3, 0, 3>, // Vertice 14
<3, 0, 2>, // Vertice 15
<3, 1.5, 1>, // Vertice 16
<3, 0, 1>, // Vertice 17
<2, 3, 3>, // Vertice 18
<1, 1.5, 3>, // Vertice 19
<1, 3, 3>, // Vertice 20
<0, 3, 3>, // Vertice 21
<0, 0, 3>, // Vertice 22
<1, 0, 3>, // Vertice 23
<2, 1.5, 3>, // Vertice 24
<2, 0, 3>, // Vertice 25
<0, 3, 2>, // Vertice 26
<0, 1.5, 1>, // Vertice 27
<0, 3, 1>, // Vertice 28
<0, 0, 1>, // Vertice 29
<0, 1.5, 2>, // Vertice 30
<0, 0, 2>, // Vertice 31
<1, 3, 1>, // Vertice 32
<2, 3, 1>, // Vertice 33
<2, 3, 2>, // Vertice 34
<1, 3, 2>, // Vertice 35
<1, 0, 1>, // Vertice 36
<2, 0, 1>, // Vertice 37
<2, 0, 2>, // Vertice 38
<1, 0, 2>, // Vertice 39
<1, 1.5, 1>, // Vertice 40
<2, 1.5, 1>, // Vertice 41
<2, 1.5, 2>, // Vertice 42
<1, 1.5, 2>, // Vertice 43
}
texture_list {
4, // Total number of textures
texture { pigment { color rgb <0, 1, 0> } }, // Green
texture { pigment { color rgb <0, 0, 1> } }, // Blue
texture { pigment { color rgb <1, 0, 0> } }, // Red
texture { pigment { color rgb <1, 1, 0> } }, // Yellow
}
face_indices {
88, // Total number of triangles
< 0, 1, 8>,0 < 1, 2, 8>,0 < 0, 8, 9>,0 < 2, 3, 8>,0
< 3, 7, 8>,0 < 7, 3, 6>,0 < 6, 3, 5>,0 < 3, 4, 5>,0
< 6, 5, 16>,1 < 5, 10, 16>,1 < 6, 16, 17>,1 <10, 11, 16>,1
<11, 15, 16>,1 <11, 12, 13>,1 <11, 13, 14>,1 <11, 14, 15>,1
<24, 13, 18>,0 <24, 14, 13>,0 <24, 25, 14>,0 <18, 19, 24>,0
<19, 23, 24>,0 <19, 21, 22>,0 <19, 22, 23>,0 <19, 20, 21>,0
<30, 22, 21>,1 <30, 21, 26>,1 <30, 31, 22>,1 <26, 27, 30>,1
<27, 29, 30>,1 <27, 1, 0>,1 <27, 28, 1>,1 <27, 0, 29>,1
< 1, 28, 32>,3 < 1, 32, 2>,3 < 4, 33, 10>,3 < 4, 10, 5>,3
<34, 18, 13>,3 <34, 13, 12>,3 <20, 26, 21>,3 <20, 35, 26>,3
< 2, 32, 41>,2 < 2, 41, 3>,2 <10, 33, 42>,0 <10, 42, 11>,0
<18, 34, 43>,2 <18, 43, 19>,2 <26, 35, 40>,0 <26, 40, 27>,0
< 3, 41, 33>,1 < 3, 33, 4>,1 <11, 42, 34>,0 <11, 34, 12>,0
<19, 43, 35>,1 <19, 35, 20>,1 <27, 40, 32>,0 <27, 32, 28>,0
<40, 41, 32>,0 <40, 37, 41>,0 <42, 33, 41>,1 <38, 42, 41>,1
<43 ,34, 42>,0 <39, 43, 42>,0 <40, 35, 43>,1 <36, 40, 43>,1
<37, 40, 8>,1 < 7, 37, 8>,1 <15, 38, 16>,2 <38, 41, 16>,2
<23, 39, 42>,1 <23, 42, 24>,1 <43, 30, 36>,2 <30, 29, 36>,2
< 9, 8, 40>,1 <40, 36, 9>,1 <17, 16, 41>,0 <41, 37, 17>,0
<25, 24, 42>,1 <42, 38, 25>,1 <31, 30, 43>,0 <43, 39, 31>,0
< 0, 9, 36>,3 <36, 29, 0>,3 < 6, 17, 37>,3 <37, 7, 6>,3
<14, 25, 38>,3 <38, 15, 14>,3 <22, 31, 39>,3 <39, 23, 22>,3
}
}