1
00:00:00,000 --> 00:00:02,958
Blender From Images. Rebuild Planet Express From Images.

2
00:00:03,500 --> 00:00:05,708
Learn how to plan a reconstruction in Blender with

3
00:00:05,708 --> 00:00:08,792
a coding agent, using rendered views as your starting point.

4
00:00:10,833 --> 00:00:12,125
Hallo. This is Liam, in for Bear.

5
00:00:12,667 --> 00:00:14,792
Reconstruction is a sequence of hypotheses.

6
00:00:15,333 --> 00:00:17,875
We will turn visible shapes into small modeling tasks,

7
00:00:18,167 --> 00:00:20,917
then give each task a check before asking for more detail.

8
00:00:21,792 --> 00:00:23,375
Silhouette means the outer contour.

9
00:00:23,750 --> 00:00:26,042
An origin is the reference point used for object

10
00:00:26,042 --> 00:00:30,167
transforms. A modifier is an editable operation on geometry.

11
00:00:30,583 --> 00:00:32,625
We will use those ideas to keep the construction

12
00:00:32,625 --> 00:00:34,667
understandable and easy to revise.

13
00:00:35,500 --> 00:00:37,708
This is one way to reconstruct a similar ship

14
00:00:37,708 --> 00:00:40,083
from images. We will use the finished renders as

15
00:00:40,083 --> 00:00:42,542
evidence and describe a possible Blender workflow.

16
00:00:43,042 --> 00:00:45,583
These are not recordings of the original build, and

17
00:00:45,583 --> 00:00:47,542
we have not executed a new rebuild for this

18
00:00:47,542 --> 00:00:49,708
lesson. The goal is to learn how to make

19
00:00:49,708 --> 00:00:53,208
and test small modeling decisions, without needing the original parts.

20
00:00:54,000 --> 00:00:56,167
Start a fresh chat with the seven reference images

21
00:00:56,292 --> 00:00:57,292
and the prompt pack.

22
00:00:57,625 --> 00:00:59,958
Ask the coding agent to identify the hull, three

23
00:00:59,958 --> 00:01:02,833
fins, engine, cockpit, turret, and repeated details.

24
00:01:03,250 --> 00:01:05,625
Require it to separate visible evidence from assumptions.

25
00:01:06,042 --> 00:01:08,083
If it cannot operate Blender, ask for a script

26
00:01:08,083 --> 00:01:10,500
for the Scripting workspace, plus manual steps.

27
00:01:11,000 --> 00:01:12,667
The first output should be a plan you can

28
00:01:12,667 --> 00:01:15,042
inspect, not hundreds of unexplained objects.

29
00:01:15,708 --> 00:01:17,542
Choose X for left and right, Y for the

30
00:01:17,542 --> 00:01:18,917
ship’s length, and Z for up.

31
00:01:19,292 --> 00:01:21,458
Use ten Blender units as a teaching length; that

32
00:01:21,458 --> 00:01:23,667
is a chosen scale, not a measurement recovered from

33
00:01:23,667 --> 00:01:26,583
pixels. Add image references in a separate collection.

34
00:01:27,000 --> 00:01:29,292
Perspective and cropped views cannot all be traced as

35
00:01:29,292 --> 00:01:32,333
perfect blueprints. Ask the agent to state which proportions

36
00:01:32,333 --> 00:01:34,375
each image can reliably constrain.

37
00:01:35,125 --> 00:01:37,708
Begin with a low-resolution sphere, stretch it along Y,

38
00:01:38,042 --> 00:01:39,958
and edit its cross sections to shape the pointed

39
00:01:39,958 --> 00:01:41,833
nose, full belly, and narrower stern.

40
00:01:42,500 --> 00:01:44,958
In Blender, that means editing groups of vertices, not

41
00:01:44,958 --> 00:01:47,458
adding portholes yet. Ask the agent for a plain

42
00:01:47,458 --> 00:01:50,000
hull with named length, width, and height parameters.

43
00:01:50,458 --> 00:01:52,667
Compare the outer contour in the side image before

44
00:01:52,667 --> 00:01:54,042
adding any secondary forms.

45
00:01:54,708 --> 00:01:56,708
A hull can match the side silhouette and still

46
00:01:56,708 --> 00:01:59,042
be too narrow. Inspect it from the front and

47
00:01:59,042 --> 00:01:59,833
from a quarter angle.

48
00:02:00,125 --> 00:02:01,917
If the nose looks too round, move the front

49
00:02:01,917 --> 00:02:04,375
cross sections rather than shrinking the entire ship.

50
00:02:04,875 --> 00:02:07,500
A useful correction prompt names the region, the direction

51
00:02:07,500 --> 00:02:09,500
of the change, and the views that must remain

52
00:02:09,500 --> 00:02:12,208
stable. Save this plain hull before proceeding.

53
00:02:12,958 --> 00:02:16,125
A subdivision modifier adds smoothness by refining the surface;

54
00:02:16,458 --> 00:02:18,333
it can also soften shapes you meant to keep.

55
00:02:18,542 --> 00:02:20,750
Add it at a modest level, compare the outline,

56
00:02:20,750 --> 00:02:23,292
and use nearby support loops where a transition must

57
00:02:23,292 --> 00:02:26,708
stay firm. Shading changes the appearance of faces, not

58
00:02:26,708 --> 00:02:29,208
the silhouette itself. If you see a dent, inspect

59
00:02:29,208 --> 00:02:31,542
the underlying mesh instead of trying to hide it

60
00:02:31,542 --> 00:02:32,542
with a shiny material.

61
00:02:33,250 --> 00:02:35,750
For the vertical fin, create a flat polygon profile

62
00:02:35,750 --> 00:02:36,667
in the side plane.

63
00:02:37,167 --> 00:02:39,333
Move its vertices to match the root, swept leading

64
00:02:39,333 --> 00:02:40,375
edge, and long tip.

65
00:02:40,792 --> 00:02:42,792
Extrude a small thickness across X, then add a

66
00:02:42,792 --> 00:02:44,417
restrained bevel to catch highlights.

67
00:02:45,000 --> 00:02:47,083
The manual route is a mesh plane edited into

68
00:02:47,083 --> 00:02:48,792
an outline, filled, and extruded.

69
00:02:49,208 --> 00:02:51,708
Ask the agent to keep the fin separate and editable.

70
00:02:52,292 --> 00:02:54,500
Use the top view to shape one horizontal fin,

71
00:02:54,792 --> 00:02:56,292
then mirror it across the center plane.

72
00:02:56,792 --> 00:02:58,833
A mirror uses an origin or a chosen mirror

73
00:02:58,833 --> 00:03:01,417
object, so an offset origin can place the copy

74
00:03:01,417 --> 00:03:04,083
incorrectly. Check that both roots meet the hull at

75
00:03:04,083 --> 00:03:05,917
the same height and that the spans agree.

76
00:03:06,333 --> 00:03:08,750
If the copy floats away, fix the mirror reference

77
00:03:08,750 --> 00:03:10,333
before changing the fin’s vertices.

78
00:03:11,250 --> 00:03:13,250
The red band is a strong visual landmark.

79
00:03:13,625 --> 00:03:16,000
One possible method is a closed curve following the

80
00:03:16,000 --> 00:03:18,208
hull’s midline, with a small bevel depth to give

81
00:03:18,208 --> 00:03:21,000
it thickness. In the manual route, edit the curve’s

82
00:03:21,000 --> 00:03:23,375
control points and inspect it from several angles.

83
00:03:23,792 --> 00:03:25,792
Ask for a slight outward offset so it does

84
00:03:25,792 --> 00:03:27,042
not flicker against the hull.

85
00:03:27,042 --> 00:03:30,500
If the nose band bulges, adjust those control points locally.

86
00:03:31,167 --> 00:03:33,333
Create one porthole from a shallow ring and an

87
00:03:33,500 --> 00:03:35,458
inset blue disk. Place it on the hull and

88
00:03:35,458 --> 00:03:37,792
rotate it so its face follows the local surface

89
00:03:37,792 --> 00:03:40,875
direction. Use the close-up to judge rim thickness and

90
00:03:40,875 --> 00:03:41,750
how far it projects.

91
00:03:42,250 --> 00:03:44,167
This is a good place to learn local axes:

92
00:03:44,583 --> 00:03:47,000
moving along the ring’s own axis pushes it into

93
00:03:47,000 --> 00:03:47,708
or out of the hull.

94
00:03:48,375 --> 00:03:50,750
Now duplicate that porthole to create four on the

95
00:03:50,750 --> 00:03:53,917
visible side. A straight array may establish spacing, but

96
00:03:53,917 --> 00:03:56,333
a curved hull still needs individual placement or a

97
00:03:56,708 --> 00:03:59,542
surface-following rule. Ask the agent to expose the centers

98
00:03:59,542 --> 00:04:01,292
and angles as editable parameters.

99
00:04:01,667 --> 00:04:03,708
Check every rim from the front and quarter views.

100
00:04:04,125 --> 00:04:06,583
If one appears elliptical for the wrong reason, inspect

101
00:04:06,583 --> 00:04:08,667
its rotation before changing its shape.

102
00:04:09,333 --> 00:04:11,583
The cockpit combines an angular frame with a curved

103
00:04:11,583 --> 00:04:13,792
nose. Trace the outer frame in the front and

104
00:04:13,792 --> 00:04:16,500
quarter references, give it thickness, then place separate panes

105
00:04:16,500 --> 00:04:18,958
slightly behind it. Do not cut a complex hole

106
00:04:18,958 --> 00:04:20,417
until the frame proportions work.

107
00:04:20,833 --> 00:04:23,417
The target’s glazing itself needs review, so aim for

108
00:04:23,417 --> 00:04:26,208
a coherent fit rather than copying every visible gap.

109
00:04:26,208 --> 00:04:29,167
Ask for close-up renders before accepting this stage.

110
00:04:29,750 --> 00:04:31,792
The turret can begin as stacked cylinders and a

111
00:04:31,792 --> 00:04:34,167
rounded dome, with a separate cylinder for the barrel.

112
00:04:34,667 --> 00:04:37,250
Scale and taper the rings until their silhouette resembles

113
00:04:37,250 --> 00:04:39,875
the reference. Put the turret’s origin at its intended

114
00:04:39,875 --> 00:04:42,000
pivot and keep the barrel separately named.

115
00:04:42,333 --> 00:04:44,792
That prepares a possible later animation, but it does

116
00:04:44,792 --> 00:04:46,083
not test a working joint.

117
00:04:46,083 --> 00:04:48,708
First check that the base sits against the curved hull.

118
00:04:49,333 --> 00:04:51,333
For the engine bell, draw a half profile in

119
00:04:51,333 --> 00:04:53,375
a plane through its axis and revolve it around

120
00:04:53,375 --> 00:04:56,875
that axis. Blender’s Screw modifier is one possible tool;

121
00:04:57,208 --> 00:04:59,625
the manual alternative is a cylinder whose rings are

122
00:04:59,625 --> 00:05:00,750
scaled into the profile.

123
00:05:01,208 --> 00:05:03,250
Add enough wall thickness to show a clear rim.

124
00:05:03,667 --> 00:05:05,792
Compare the bell’s width and its connection to the

125
00:05:05,792 --> 00:05:07,833
hull before filling the opening with nozzles.

126
00:05:08,458 --> 00:05:10,750
Make one short dark tube with a visible opening.

127
00:05:11,167 --> 00:05:13,042
Duplicate it into a cluster on a backing plate,

128
00:05:13,042 --> 00:05:14,958
using the rear reference for the arrangement.

129
00:05:15,375 --> 00:05:17,625
Do not infer an exact hidden count from partly

130
00:05:17,625 --> 00:05:20,375
obscured circles. Ask the agent to keep the cluster

131
00:05:20,375 --> 00:05:22,333
inside the bell and preserve readable gaps.

132
00:05:22,708 --> 00:05:25,417
If everything merges into black, check spacing and lighting

133
00:05:25,417 --> 00:05:26,875
before adding more geometry.

134
00:05:27,708 --> 00:05:29,917
Add one vent slat, repeat it within a shallow

135
00:05:29,917 --> 00:05:31,583
frame, and fit that frame to the hull.

136
00:05:32,042 --> 00:05:33,625
Root trim can be another shaped strip.

137
00:05:34,000 --> 00:05:36,708
For panel lines, choose shallow geometry or a shading

138
00:05:36,708 --> 00:05:38,542
approach and name that choice honestly.

139
00:05:39,042 --> 00:05:41,792
A rendered seam alone cannot reveal the original technique.

140
00:05:42,167 --> 00:05:43,792
Keep the grooves subtle enough that they do not

141
00:05:43,792 --> 00:05:45,958
overwhelm the hull at the final viewing distance.

142
00:05:47,000 --> 00:05:49,042
Assign broad material groups before fine tuning:

143
00:05:49,458 --> 00:05:52,292
turquoise hull, dark teal fins, ivory fittings, red trim,

144
00:05:52,292 --> 00:05:53,458
and dark engine details.

145
00:05:53,958 --> 00:05:56,292
Start with moderate roughness and neutral studio lighting.

146
00:05:56,750 --> 00:05:59,500
Metallic-looking highlights are not enough to identify a material

147
00:05:59,500 --> 00:06:02,500
from an image. Ask for editable material values, then

148
00:06:02,500 --> 00:06:04,958
compare the same camera and lighting after each change

149
00:06:04,958 --> 00:06:06,458
so you know what caused the difference.

150
00:06:07,250 --> 00:06:10,042
Create side, front, top, and quarter comparison cameras.

151
00:06:10,583 --> 00:06:13,375
First match the camera’s direction, framing, and perspective as

152
00:06:13,375 --> 00:06:15,833
closely as possible. Only then change the model.

153
00:06:16,250 --> 00:06:18,417
A wide lens can exaggerate the nose, while a

154
00:06:18,417 --> 00:06:19,625
different view can hide a fin.

155
00:06:20,167 --> 00:06:21,875
If the hull looks too long in one image,

156
00:06:22,125 --> 00:06:24,500
ask the agent to test the camera explanation before

157
00:06:24,500 --> 00:06:25,375
shortening the mesh.

158
00:06:26,083 --> 00:06:27,250
Use a specific correction:

159
00:06:27,500 --> 00:06:29,583
the vertical tail appears too tall in the side

160
00:06:29,583 --> 00:06:32,167
view; reduce its height while preserving its root and

161
00:06:32,167 --> 00:06:34,625
tip sweep, then render side and quarter comparisons.

162
00:06:35,167 --> 00:06:38,000
Review both results. This is an exercise prompt, not

163
00:06:38,000 --> 00:06:39,792
a demonstrated defect in this target.

164
00:06:40,125 --> 00:06:42,083
Keep the previous version so you can undo the

165
00:06:42,083 --> 00:06:44,250
change if the quarter view becomes less convincing.

166
00:06:45,083 --> 00:06:47,292
Save the native scene with named parts and useful

167
00:06:47,292 --> 00:06:50,083
cameras. Export a separate GLB if you need a

168
00:06:50,083 --> 00:06:52,708
portable viewer, then reimport that export into a clean

169
00:06:52,708 --> 00:06:55,917
scene and check scale, orientation, materials, and missing objects.

170
00:06:56,417 --> 00:06:58,958
Export does not preserve every Blender feature automatically.

171
00:06:59,458 --> 00:07:03,083
Animation, print tolerances, interiors, and mechanical clearances are further

172
00:07:03,083 --> 00:07:06,125
projects. A convincing still is a checkpoint, not proof

173
00:07:06,125 --> 00:07:07,125
of all those properties.

174
00:07:07,833 --> 00:07:09,000
Let's recap with Claude.

175
00:07:09,208 --> 00:07:11,292
Start with images and explicit assumptions.

176
00:07:11,833 --> 00:07:13,583
Shape the silhouette before small details.

177
00:07:13,917 --> 00:07:15,833
Give each agent request a visible check.

178
00:07:16,167 --> 00:07:17,958
Match cameras, compare, and revise.

179
00:07:18,792 --> 00:07:21,167
Using only the reference images, block out the hull

180
00:07:21,167 --> 00:07:23,250
and one fin in a fresh Blender scene.

181
00:07:23,708 --> 00:07:25,375
Show side and front comparisons.

182
00:07:25,875 --> 00:07:28,917
Check the hull proportions and the fin root before adding detail.

183
00:07:29,708 --> 00:07:31,500
Rebuild Planet Express From Images.

184
00:07:31,500 --> 00:07:32,000
At Nik Bear Brown.
