Search
Cart
Sign in
  • offerCustomer zone
  • offerYour special offers
  • offerYour orders
  • offerEdit account

  • offerAdd project
  • offerLiked projects
  • offerView your artist profile

  • Dark mode

Information Clause

In accordance with the art. 13 section 1 and 2 of the European Parliament and Council Regulation 2016/679 of the 27th April, 2016 on the protection of natural persons, with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), hereafter RODO, I hereby inform that:

1. EVERMOTION S.C., 8 Przędzalniana Str., 15-688 Białystok, Poland is the Administrator of your Personal Data (APD)

2. Data Protection Inspector can be reached through e-mail: iod@evermotion.org

3. Your personal data are to be processed on the basis of art. 6 section 1 letter a, b and f of RODO in order to:
a) prepare, conclude and execute the agreement and for other purposes approved by you,
b) to execute the legitimate interest like marketing of products and the agreement, claim assertion or defence against claims resulting from the law regulations.

4. Entities entitled to the reception of your personal data may be the authorised public bodies; mail providers; providers of the services covered by the agreement; responsible for debt recovery, keeping the archives, document utilization, legal consulting, technical services, IT services and accountancy.

5. Your personal data shall not be transferred to the third country, nor to the international bodies.

6. Your personal data shall be processed within the period of the agreement and upon your additional consent until you withdraw it. APD shall keep the data for the period of any civil law claim execution connected with the agreement.

7. You have the right to demand an access to your personal data, to correct or to delete the data if there is no other basis for the processing or any other purpose of such processing or to limit the processing of the data, to transfer the data to another administrator and to raise objections to the further data processing if there is no legal basis for further processing and to withdraw any previous consent.

8. You provide the personal data voluntarily, however they are necessary to conclude the agreement. The refusal of providing such data may result in the refusal of the agreement conclusion.

9. You have the right to lodge a complaint to the Personal Data Protection Office when in your opinion the data processing violates the regulations of General Data Protection Regulation of the 27 April, 2016 (RODO).

10. Your data will be automatically processed, including the form of profiling.
11. You are obligated to forward above mentioned information to your representative, especially if you appointed this person in the agreement as the contact person or as the representative for the agreement execution.

OK

Sofa Creation in Blender

AMJViz 2021-03-26 09:17 tutorial  > Blender  > modeling

Step by step tutorial.

Tutorial by By AmJViz

Steps:

  • Modeling (base mesh – mid level detail)
  • UV mapping
  • Sculpting (final details)
  • Materializing
  • Lighting setup
  • Rendering 


Modeling

 Before we jump into modeling, we need a clean and exact reference. This link is what my client sent to model for use of architectural visualization, interior design. I downloaded the images and put them into my 3d viewport and created a cube and added dimensions from my reference link. Then I unchecked "selectable' to avoid interrupting your modeling process.

 

image001_0322_noresize

 

Lets start modeling with the most simple tools in edit mode: extrude and loop cut. With the least amount of topology. This is what I called base mesh. Next is adding all cushions base meshes. Pay attention to the topology of edges. They should be like on the right image.

 

image003_0323_noresize

 

image005_0324_noresize

 

image007_0325_noresize

 

image009_0326_noresize

 

Its time to smooth and adding detatils to our sofa. For that add subdiviosn surface modifier to model.

 

image011_0327_noresize

 

Its really creepy! So we need some topology in sharp areas, by adding bevel.

 

image013_0328_noresize

 

Do the same for cushions.

 

image015_0329_noresize

 

For cushions, I need my topology to be puffed and realistic. Add loop cut and bevel it at the middle of cushions then move it up.

 

image017_0330_noresize

 

image019

 

image021

 

Fact: some areas may be look to sharp, to solve that just use smooth tool in edit mode, as I did in the picture below:

 

image023_0331_noresize

 

image025_0332_noresize


Done :)

So, lets finalize all meshes and we will be ready to add final details like fabric wrinkles.

 

image027_0333_noresize

 

Some areas need to be inflated like the cushions.

 

image029_0334_noresize

 

image031_0335_noresize

 

Much better.

Also do the same again for cushions, to finalize the shapes.

 

image033_0336_noresize

 

For example scale the selected loop cut.

 

image035_0337_noresize

 

The final topology.

image037_0338_noresize

 

Final Details, Fabric Wrinkles

We need to apply one level of subdivion surface, then use knife tool in edit mode:

 

image039_0339_noresize

 

NOTICE: deselect everything before cutting the mesh! After finishing cutting your new edges will be selected automatically.

After cutting, just move the new edges along their normals individually and add subdivion surface again.

 

image041_0340_noresize

 

image043_0341_noresize

 

Then we need to model the sewing line on mesh. It’s really simple, just select the loop where sewing line should be placed, then bevel it and extrude along normal a little.

 

image045_0342_noresize

 

image047_0343_noresize

 

It's done, finally you can play with the edges to control the wrinkles. Repat the steps for all areas which need wrinkles.

 

image049_0344_noresize

 

For finish modeling process, we are going to make small cushions with cloth simulations.

Just add a plane, subdivide it and extrude, and add a seam. Then add subdivion surface modifier to be ready for cloth sim.

 

image051_0345_noresize

 

Then copy my setting for cloth simulation. Don’t forget to add a timeline and move it to 0 frame. And play and stop it until it reaches an acceptable shape. 

 

image054_0346_noresize

 

Now you have something like this:

 

image055_0347_noresize

 

Now it should be dropped on the sofa,

So apply the cloth simulations in modifier panels, then add collision to sofa parts which are affect our pillow.

 

image058_0348_noresize

  
It's really important to set the gravity value in force field to about 0.2 while using pressure. Then drop the pillows, and that’s done.

 

image059_0349_noresize

 

Apply subdivion and if you wish you can use cloth brush to make some small wrinkles.

That’s almost done, but we need to place seams for UV mapping. put the seam in sewing line. For example for small cushions just add one seam in at the middle.

 

image061_0350_noresize

 

image063_0351_noresize

 

image065_0352_noresize

 

image067_0353_noresize

 

After adding a seam, we will unwrap the model. it’s better to use Texel Density free addon which you can download from here to equalize all parts of sofa.

 

image069_0354_noresize

 

Much better!

image071_0355_noresize

 

After UV mapping, we can apply subdivion surface (don’t forgot to make a backup of base mesh) to prepare model for sculpting. You can bake all final details.

Sculpting (final detail)

In sculpt mode, we usually use these brushes the most:
-    Cloth brush
-    Smooth
-    Slide relax
-    Standard 
-    Crease

The final result:

 

image073_0356_noresize

 

image075_0357_noresize

 

image077

 

image079


   
Materials

Creating materials and texturing is not that hard.

My node setup for fabrics:

 

image081_0358_noresize


 Add this texture to the default bump (mix them) for small cushions:

 

image083

 

Lighting Setup

We made the realistic fabric material in blender. Now we are ready to prepare a simple lighting studio for rendering and set up a camera.

For studio photography, I usually narrow the field of view. Add a camera, increase focal length to about 100 mm, and move camera away from the model. 
NOTICE: there is no rule for choosing a perfect angle for your camera, use your taste, look at references, experiment.

 

image087_0360_noresize

 

image089

 

Time to light the scene! I start with lights with sharp shadows that are cast by smaller light sources.

To see the preview of the lighting, turn on denoising in render panel. Make sure that you have "Cycles" renderer selected.

 

image091_0361_noresize

 

Then I add another light of different size and intensity and place it on the other side. For changing the mood and temperature, add a small, warm color light.

 

image093_0362_noresize

 

image095_0363_noresize

 

image097_0364_noresize

 

It’s acceptable now. All in all, we should test a lot to find the best setup which is suitable for our object. You can use HDRI to setup lighting, fast and easy. 
Also check lighting for all cameras.

 

image101_0366_noresize

 

image103_0367_noresize

 

Rendering

Finally, use a denoiser, set the final samples to 1000 – 1500, set the total light path to 4, adaptive sampling and If you have cool GPU, use! ready to go! Click render.

 

image107_0369_noresize

 

Hope you enjoy this article! 

Author: AMJViz Editor: Michał Franczak
Tags:
You may also like...
Using 3D models in game design: Innovative approaches to production

Using 3D models in game design: Innovative approaches to production

In game development, 3D modeling is now a fundamental shift towards creating immersive and visually captivating gaming experiences.
×

LEAVE A COMMENT

You need to be logged in to leave a comment. Don't have account? Register now.

blenderado 23:26:55  |  08-04-2021
Fantastic, thanks a lot.