I'm trying to model a lipid bilayer and for the moment have managed to create the main structure (three arrays and one mirror). The problem is that the overall shape is flat and I'm trying to make it irregular. The shape of the undeformed array is like this

flat lb

My objective is to deform the array but without deforming the meshes like this

lattice modified lb

but keeping the spheres with the same shape. Something like modifying only the relative location of the individual molecules. Is there any way to do that? I'm fairly new to blender and not familiar with all of the modeling techniques.



You can use a "dummy" object to parent your array object to.

Here I've created a two dimensional array of planes and applied two Curve Modifiers... one the for the X and one for the Y direction:

enter image description here

Once that's done, create one instance of your object and parent it to the plane array by going to Object Properties and selecting the plane.

Right Click on the plane and enable duplication with "Faces" as the method. This will create an instance of the child (sphere) for every face of the plane array. You can manipulate the curves under the plane to give you the desired bend.

enter image description here

EDIT: An alternative would be to apply and separate the array elements and use the Proportional Editing Tool to position them:

1.) Apply the Array Modifiers

2.) Go into Edit Mode and Select All by pressing A twice.

3.) Press P and separate by Loose Parts

4.) Go back to Object Mode, select all the new Objects, and set their origins to the center of the spheres: Shift Ctrl Alt C

5.) Select the middle sphere and enable Proportional Editing in the toolbar.

6.) Translate the sphere in the Z-direction and use the scroll-wheel to adjust the size of the Proportional Translation.

enter image description here

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.