Hi all! I’m Victor Duarte and I live in Barcelona, Spain. I’m licensed in Mechanical Engineering and I’ve been working in this field for 10 years.
My passion for 3D visualization and the CGI world has always kept me constantly learning, both through specific courses and teaching myself.
I’ve regularly worked with 3D softwares like Solidworks, Autocad, etc., which are focused more on engineering projects, but I remember myself looking at animation films, architectural visualizations, and games done with CGI and thinking: what software are they are using for it? I discovered some 3D softwares like 3ds Max, Maya, etc. It was quite frustrating because I realized that I didn’t know anything about CGI and I couldn’t even afford those licenses.
I don’t remember very well how or where I discovered Blender… ¡BOOM!
Two years later I decided to become a freelancer doing 3D visualizations.
I never studied 3D art or anything related. In fact, it’s hard for me to call myself an artist of any kind (I have to label myself this way on social media). I would like to go to some 3D art academy and learn from the best people on this, but since I can’t afford it, I open Blender every day and I keep training thanks to the awesome community out there.
I do mostly archviz projects, but I’m open to any kind of 3D “stuff”.
Project Beach Loft
Most of my freelance projects are for archviz, either interiors or exteriors. So keeping this in mind I do some personal archviz projects to optimize my workflow and grow my asset library at the same time. And, of course, because I love it!
In this particular case, I wanted to improve my lighting workflow in general.
As I’m not an interior designer or architect, I almost always look for real references pertaining to what I want to do. Sometimes I get inspired by the references and I say: I want to try exactly this! It was this case here.
For references, I grabbed some from houzz.com and I put them on PureRef, an amazing tool for keeping your references organized in a very easy and cool way.
By the way, you can see most of this process in this timelapse video:
First Stage: Modeling walls, ceilings, doors, etc.
For this project, I decided to use Blender 2.8. I was trying it before and I felt comfortable enough to use it for the entire project.
I only had to switch to 2.79 version to do doors and windows with the archipack add-on. It was not a big problem because you can copy-paste between both very easily.
I didn’t have any measurements on this so I just started modeling, thinking about measurements that seemed correct. It’s not the best way to do it, but in this case it worked for me.
From the very beginning I took advantage of the new collection system to manage doors, walls, ceiling, and so. I also enabled the length overlays while modeling.
For windows and door openings I used boolean operations. I set the “operators” as wireframe objects in order to not disturb them, and put them in a separate collection.
Set main lighting
Once I had the general “shape”, I started setting the lighting with an HDRI (from HDRI Haven) and I tried to achieve the main lighting without any materials. I just played with different HDRIs, adding sun, and looking for cool lighting that made me feel happy. Of course, I used Filmic.
Once I felt comfortable with the overall lighting I continued modeling other secondary shapes of the loft like beams, doors, windows, “fixed furniture”, and so on.
Here is when I switched to 2.79 for some specific things.
One important thing to keep in mind to achieve better results is to set bevels (everywhere if it’s possible!) to achieve more realistic behavior of light on edges.
NOTE: I tried to do the same bevels mentioned above with Bevel node input on shaders but the render times increased a lot! So I went with modifiers.
Shading and texturing.
At this point, I start texturing floors, walls, etc. With the new shading workspace and lookdev mode in Blender 2.8 is so easy to pick your textures from your library and visualize materials in a very fast way.
I usually use textures from Poliigon and other free resources like Texture Haven, CGbookcase or CC0 Textures . Also, for some simple materials I use some nodes of Chocofur. In some cases, only one map is needed (diffuse or albedo) and you can “extract” reflection, glossines, bump, etc. It’s easy to use and very cheap in terms of memory usage.
Placing details and furniture
At this stage it was time to decorate and place other objects in the scene. I used a mix of models made by myself or downloaded/purchased. I took advantage of this stage to grow my library for my professional projects and test them.
Some downloaded assets/furniture required that I retexture them (either because it was ugly or simply needed adjustments, always).
Here I looked at the references but I preferred to place some items to my taste.
Since I set the main lighting at the very beginning of the project, I knew very well how the lighting was going to work.
I placed a few cameras and did some tests regarding composition of the image.
Then I looked for how many samples I would need to use denoise without having artifacts. In this case, I needed 800 samples.
I found it difficult to place the background. I knew it could be done in postprocessing but I always try to achieve near-final results from Blender.
Finally, I came up with this configuration using one HDRI for lighting and a panorama for background. One of the issues I had was that window glass was reflecting the HDRI and revealing it. I’m pretty sure there is better way to avoid this. I’ll be glad if someone can give feedback on this.
Compositing and postprocessing
I try not to do a lot of postprocessing if it’s not required, or if I don’t have to achieve a special look in the images. Especially for archviz. So in compositing I just added a bit of mist and glare.
I also saved other passes just in case I needed them, like AO or ID (with Cryptomatte).
For postprocessing I just adjusted color temperature, a bit of contrast in illumination and shadows, and gave more clarity to the overall image.
That’s all! I think now I feel a bit more comfortable during the lighting stage and this workflow gives me more control over the overall result. I’ve not invented anything new here, I think. It was just an exercise and I’m happy with the result.
I hope you enjoyed the reading or at least learned something. Again, if anyone gives me some feedback or advice I’ll be very glad.
About the Author