Making of Art Deco bedroom

Kamil Kuklo 2014-04-14 10:02 tutorial  > 3ds MAX  > modeling

Kamil Kuklo (Evermotion) shows the process of making of art deco bedroom using Blender, 3ds Max and V-Ray.

Archinteriors vol. 32 comes with a large set of art-deco scenes. As always Evermotion team made sure that its customers will purchase the very best of CG available on the market. Below you'll find the story of creating one of them that will briefly guide you through planning, modelling, texturing and rendering phase. Most of the work was done in Blender, however setting up shaders and rendering was performed in 3ds Max using V-Ray engine.

Click on image to enlargeAI32_005_PP_900_1308.jpg

Final work


Matching reference photo with a camera in Blender

Let's start from visiting and downloading the latest version of BLAM. This little addon can work wonders while searching for the right focal length and camera orientation. All you need to do is load your reference image to Movie Clip Editor and draw at least two pairs of line segment strokes on two different Grease Pencil layers. Remember that they should match X and Y axis of the reference scene as exact as possible. After that press "Calibrate active camera". It will transfer focal length and position data to your camera. Set your photo as a background image and go to Camera View to start modeling phase.

Click on image to enlarge01_15.jpg

Drawing lines for BLAM


Blocking out your scene

It's always wise to start with rather simple and rough objects. Not only it will help you to maintain control of the scene but it will also verify the results given by BLAM. Although proportions and distance between objects may seem proper in Camera View, they could be still way off while seeing from different angles. In case of such problems I suggest running Blender camera callibration toolkit once again but this time with newly drawn Grease Pencil lines. Also scaling models and therefore changing their location according to camera may finally bring expected results. Once this done you can get into details while modeling.


Camera view of blocked scene


Be faster - use duplicates

I tend to keep my scene neat and clean, that's why I always use all kind of hacks that simplify my workflow. Whenever possible I always go for linked duplicates (Alt+D) that share the same mesh information. This way I don't have to repeat the same operations all over again but limit my work to just one object. Another great thing about duplicates is that they can carry different modifiers. This feature allowed me to easily create pillows on the walls and mirror them in relation to one Empty object placed in the middle of the scene.


Colors of wall pillows indicate objects that carry the same mesh data


Array modifier for stairs and curve as handrail

I used similar approach for spiral staircase. I modeled only one step with a bar and duplicated it using Array Modifier with helper as an Object Offset. Handrail required slightly different approach; in its case I duplicated all the steps, applied Array modifier and deleted all the vertex except the ones from the top of the bars. I connected them all together and converted newly created edge into a curve. Now all I had to do was to add some thickness using Depth value and set its Fill style to Full. Mind out that curves work well with Subdivision Surface modifier, which smoothes the final shape.

Click on image to enlarge04.jpg

Making spiral staircase from a single step


Cut mirrors with Knife Project

In order to create mirrors in the back I went for a Knife Project. I made two objects - circle and stripes, selected both of them, entered Edit Mode and launched a command to make a cut-out. The only problem I faced were ngons that I immediately triangulated. This way I made sure that I wouldn't have any trouble while loading such objects into 3ds Max (so called: "rats nest" alert).

Click on image to enlarge05.jpg

Launching Knife Project for mirror stripes


Simulate duvet with Cloth

To simulate duvet I used Blender's physics. I set up a simple scene with fake floor and bed that would generate good looking collisions. I enabled Cloth modifier for quite heavily subdivided Plane and recorded a cache. I picked a frame I liked the most, applied Cloth modifier and entred Sculpt Mode. It was the only way to fix some errors that occured while calculating all the collisions and add some extra wrinkles at the top of the bed.

Click on image to enlarge06_1.jpg

Setting up Cloth modifier for duvet


Unwrapping manually

As always unwrapping objects went fast using Blender's powerful toolset. Since I don't fully trust Cube/Sphere/Cylinder Projection I set all the seams manually and used conformal method for most of my models. I made sure that all the islands of wooden walls and columns were rotated according to direction of the growth rings they would soon carry. I dropped an idea of exporting UV images as I decided to hide seams and base my texturing work on tiled images.

Click on image to enlarge07_1.jpg

Examples of tiled textures used in a scene


Texturing with four maps

Most of my shaders consists of four maps - diffuse, bump, reflection and glossiness. Usually they are all based on one image however I prefer to add some extra decals for the last two of them. Stains of fat, water or fingerprints are not visible as color, they all rely on rays of light hitting surface and scattering all over it. Keep in mind that seamless textures require seamless decals as well!

Click on image to enlarge08_1.jpg

Color, reflection, bump and glossy map of wooden walls


Displacement with tiled textures

Some of materials, like carpet and duvet, required a little bit of V-Ray displacement. Each time I used tiled textures therefore I dragged them from Texmap slot directly inside Material Editor and increased the number of tiling on both U and V axis. For fast but still quite accurate results I used 2D mapping (landscape) as a type of displacement.

Click on image to enlarge09_1.jpg

Adding VRay displacement modifier for a duvet


Lighting the scene with V-Ray Sun

10) The main light on my scene comes from the V-Ray sun located behind the camera. Still I had no idea where all the shadows on my reference image were coming from. I failed trying to recreate windows and curtains as the render result did not match the original picture. Eventually I decided to cut a few holes in a wall that were supposed to represent uncovered part of windows. For a subtle additional reflections and bloom light I put V-Ray Light in each one of them.

Click on image to enlarge10_7.jpg

All the lights from the scene (I hidden the roof only for the purpose of making this screenshoot)


GI settings

For my Global illumination engines I chose Irradiance map and Light Cache. I also increased the number of reflection's subdivision for some of my materials (mostly wooden and metal ones) to eliminate unwanted noise.

Click on image to enlarge11_8.jpg

Render setup


Subtle post production

Final tweaks were added during post production. I made subtle color changes with a Photo Filter, added bloom effect and darkened lower part of my image using blend mask.

Click on image to enlarge12_6.jpg

Post production in Photoshop


Author: Kamil Kuklo Editor: Michal Franczak
Tags: evermotion scene vol.32 gatsby archinteriors
You may also like...
Dinner is served! Nuke postproduction test

Dinner is served! Nuke postproduction test

This animation by Adam Zimirski was made to study Iray, Nuke and After Effects. Aim was to check the capabilities of Iray and learn the basics of Nuke-u.


You need to be logged in to leave a comment. Don't have account? Register now.
eVe Pizzagalli23:55:47  |  15-04-2014
Great job, i love it. And thank you for the tutorial.


  • ul. Przedzalniana 8, 15-688 Bialystok, POLAND
  • ph.: +48 85 674 50 05