Ben NanoNote 3D scans
Sign in or create your account | Project List | Help
Ben NanoNote 3D scans Commit Details
Date: | 2010-09-28 11:36:17 (12 years 11 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | 43b3694d7ac61d53f0ad94b9796ce6a5525c8572 |
Message: | Corrected aspect ratio, added lateral views, and improved Makefile. - sfy/Makefile (sben): make a small image, for quick previews - sfy/Makefile (ben): changed size from 1280x900 to 1600x800 - sfy/Makefile (upload): convert ben.png to ben.jpg and upload to http://downloads.qi-hardware.com/people/werner/ben-scans/ben-bottom.jpg - sfy/ben.pov: adjusted camera position and aspect ratio - sfy/ben.pov: added lateral views |
Files: |
sfy/Makefile (2 diffs) sfy/ben.pov (3 diffs) |
Change Details
sfy/Makefile | ||
---|---|---|
7 | 7 | |
8 | 8 | .SUFFIXES: .sfy .inc |
9 | 9 | |
10 | .PHONY: new run pov ben clean | |
10 | .PHONY: new run pov sben ben clean | |
11 | 11 | |
12 | 12 | new: |
13 | 13 | ./solidify $(NAME).sfy $(FACE_A) $(FACE_B) $(D) |
... | ... | |
21 | 21 | pov: $(NAME).pov $(NAME).inc |
22 | 22 | povray +A -P -W1280 -H900 $(NAME).pov |
23 | 23 | |
24 | ben: ben.pov $(PARTS:%=%.inc) | |
25 | povray +A +P -W1280 -H900 ben.pov | |
26 | # povray +A +P -W640 -H480 ben.pov | |
24 | sben: ben.pov $(PARTS:%=%.inc) | |
25 | povray -A +P -W640 -H320 ben.pov | |
27 | 26 | |
27 | ben ben.png: ben.pov $(PARTS:%=%.inc) | |
28 | povray +A +P -W1600 -H800 ben.pov | |
29 | ||
30 | upload: ben | |
31 | convert ben.png ben.jpg | |
32 | qippl ben.jpg ben-scans | |
33 | ||
28 | 34 | $(NAME).pov: template.pov |
29 | 35 | sed 's/NAME/$(NAME)/' template.pov >$@ || { rm -f $@; exit 1; } |
30 | 36 |
sfy/ben.pov | ||
---|---|---|
19 | 19 | */ |
20 | 20 | |
21 | 21 | camera { |
22 | location <30, -150, 90> | |
22 | location <30, -920, 300> | |
23 | 23 | look_at <0, 20, 20> |
24 | 24 | sky z |
25 | right -4/3*x | |
25 | right -2/1*x | |
26 | angle 18 | |
26 | 27 | } |
27 | 28 | |
28 | 29 | background { color White } |
... | ... | |
33 | 34 | } |
34 | 35 | |
35 | 36 | light_source { |
36 | <100, -500, 50> | |
37 | <0, -100, 30> | |
37 | 38 | color White |
38 | 39 | } |
39 | 40 | |
... | ... | |
53 | 54 | ambient 0.5 |
54 | 55 | } |
55 | 56 | |
56 | object { | |
57 | Part_dispshell | |
58 | pigment { rgb <0.8, 0.8, 0.8> } | |
59 | finish { Finish } | |
60 | rotate <0, 0, 180> | |
61 | translate <0, 0, 80> | |
62 | } | |
63 | ||
64 | object { | |
65 | Part_dispbase | |
66 | pigment { rgb <0.25, 0, 0.75> } | |
67 | finish { Finish } | |
68 | rotate <0, 0, 180> | |
69 | translate <0, 0, 70> | |
70 | } | |
71 | ||
72 | /* lcdpcb 60 <0.5, 0. 0.5> */ | |
73 | /* lcd 50 <1, 0, 0> */ | |
74 | ||
75 | object { | |
76 | Part_lcdframe | |
77 | pigment { rgb <0.75, 0, 0.25> } | |
78 | finish { Finish } | |
79 | rotate <180, 0, 0> | |
80 | translate <0, 0, 40> | |
57 | #declare All = union { | |
58 | object { | |
59 | Part_dispshell | |
60 | pigment { rgb <0.8, 0.8, 0.8> } | |
61 | finish { Finish } | |
62 | rotate <0, 0, 180> | |
63 | translate <0, 0, 80> | |
64 | } | |
65 | ||
66 | object { | |
67 | Part_dispbase | |
68 | pigment { rgb <0.25, 0, 0.75> } | |
69 | finish { Finish } | |
70 | rotate <0, 0, 180> | |
71 | translate <0, 0, 70> | |
72 | } | |
73 | ||
74 | /* lcdpcb 60 <0.5, 0. 0.5> */ | |
75 | /* lcd 50 <1, 0, 0> */ | |
76 | ||
77 | object { | |
78 | Part_lcdframe | |
79 | pigment { rgb <0.75, 0, 0.25> } | |
80 | finish { Finish } | |
81 | rotate <180, 0, 0> | |
82 | translate <0, 0, 40> | |
83 | } | |
84 | ||
85 | /* screen 30 <1, 0, 0> */ | |
86 | ||
87 | object { | |
88 | Part_baseframe | |
89 | pigment { rgb <0.5, 0.5, 0> } | |
90 | finish { Finish } | |
91 | translate <0, 0, 20> | |
92 | } | |
93 | ||
94 | object { | |
95 | Part_kbd | |
96 | pigment { rgb <0, 1, 0> } | |
97 | finish { Finish } | |
98 | translate <0, 0, 10> | |
99 | } | |
100 | ||
101 | /* pcb 0 <0, 0.75, 0.25> */ | |
102 | ||
103 | object { | |
104 | Part_bottom | |
105 | pigment { rgb <0, 0.5, 0.5> } | |
106 | finish { Finish } | |
107 | translate <0, 0, -10> | |
108 | } | |
109 | ||
110 | /* battery -20 <0, 0.25, 0.75> */ | |
111 | ||
112 | object { | |
113 | Part_batcvr | |
114 | pigment { rgb <0, 0, 1> } | |
115 | finish { Finish } | |
116 | rotate <0, 180, 0> | |
117 | translate <0, 0, -30> | |
118 | } | |
81 | 119 | } |
82 | 120 | |
83 | /* screen 30 <1, 0, 0> */ | |
121 | object { All } | |
84 | 122 | |
85 | 123 | object { |
86 | Part_baseframe | |
87 | pigment { rgb <0.5, 0.5, 0> } | |
88 | finish { Finish } | |
89 | translate <0, 0, 20> | |
124 | All | |
125 | rotate <0, 0, 90> | |
126 | translate <-110, 50, 0> | |
90 | 127 | } |
91 | 128 | |
92 | 129 | object { |
93 | Part_kbd | |
94 | pigment { rgb <0, 1, 0> } | |
95 | finish { Finish } | |
96 | translate <0, 0, 10> | |
97 | } | |
98 | ||
99 | /* pcb 0 <0, 0.75, 0.25> */ | |
100 | ||
101 | object { | |
102 | Part_bottom | |
103 | pigment { rgb <0, 0.5, 0.5> } | |
104 | finish { Finish } | |
105 | translate <0, 0, -10> | |
106 | } | |
107 | ||
108 | /* battery -20 <0, 0.25, 0.75> */ | |
109 | ||
110 | object { | |
111 | Part_batcvr | |
112 | pigment { rgb <0, 0, 1> } | |
113 | finish { Finish } | |
114 | rotate <0, 180, 0> | |
115 | translate <0, 0, -30> | |
130 | All | |
131 | rotate <0, 0, -90> | |
132 | translate <110, 50, 0> | |
116 | 133 | } |
Branches:
master