1
$\begingroup$

I have a 3D road model created in Blender, with a total length of less than 30km. I want to place this model into a 3D Earth system for presentation. However, I noticed that after placing it into the 3D Earth system, the model does not bend with the curvature of the Earth, resulting in an incorrect representation (some parts of the model may be submerged under the surface or floating in the air), as shown in the image.

enter image description here

How can I make adjustments in Blender to ensure that my road model conforms to the curvature of the Earth?part of road model

$\endgroup$
2
  • $\begingroup$ have you tried using the shrinkwrap modifier $\endgroup$
    – Alex
    Nov 17, 2023 at 3:29
  • $\begingroup$ no I haven't. That is great idea! $\endgroup$
    – BOAN
    Nov 20, 2023 at 8:22

1 Answer 1

1
$\begingroup$

If your earth is completely spherical, you could:

Join all your object into one, align it with the X axis, set the origin to the center, put an empty at the same location, rotate it -90° on Y:

enter image description here

Give your object a Simple Deform modifier, Bend mode, Axis Y, with the empty as Origin:

enter image description here

Increase the Angle until you have the bend you want:

enter image description here

You could also use a Curve modifier with a curve circle as Curve Object.

$\endgroup$
2
  • $\begingroup$ In fact, this is the method I am currently using, although there are still some minor imperfections in certain sections of the road model (due to the Earth not being a perfect sphere), the overall effect is still good! $\endgroup$
    – BOAN
    Nov 20, 2023 at 8:25
  • $\begingroup$ what you can do is apply the modifier then correct manually $\endgroup$
    – moonboots
    Nov 20, 2023 at 8:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .