Author MastaMan
Updated on April 4, 2023

Intro Part 2

This is Part 2 of a series of tutorials on creating an interactive SVOYA interior with WebGL/PlayCanvas.

For those who haven't read the previous parts, here's a demo video.

In this series of tutorials, we will make an interactive interior presentation that can be viewed in real time through a web browser.

Access to materials such as: models in "FBX" format, baked textures and more, you can get by subscribing to Patreon.

Patreon - 3DGROUND


Before diving into the workflow, let's talk about the tools we'll be working with.


You will need to register on the Playcanvas website if you haven't already. Instructions can be found here:



I have not used Photoshop for a long time, instead I found a convenient analogue of Photopea - it is an online editor that works without installation in a web browser. You can use it for free.

3Ds Max

I use 3Ds Max 2022 for work and this is very important, because in this version the texture baking section has been finalized to the mind. Of course, you can repeat everything on older versions if you wish, this is just my recommendation.


As a renderer I used Corona Renderer 7.


Scripts for 3Ds Max: Prune Scene and Stock Model Fixer.

To remove excess debris and correct problematic geometry.

Prune Scene
Stock Model Fixer

I also used my own export script for work, it will be attached in one of the parts of the lesson.

Stage preparation

The process of creating architecture, selecting 3D models and lighting, I will not describe in detail. My assistant Yana Melnichenko helped me with this, for which I am very grateful to her. I don't think that it will be difficult for you to assemble such a scene, especially since there are many good tutorials on the Internet.

I will attach a link to Behance - Yana Melnichenko.

Behance - Yana Melnichenko


On the website you can find an interior plan.
interior plan

We add the plan into 3Ds Max, create the architecture. She's pretty simple here. In the example below, you can see that the bend was not even created to save polygons.

architecture 3dsmax

The walls are made 1 polygon thick. Windows are a small "Extrude". The floor and ceiling are also 1 polygon thick and made by separate objects.

Lockers are the usual "Plane", with segments and small "Extrude" faces to imitate doors.

Adding models

architecture windows

Windows were then added and ceiling lights modeled.

architecture pendant lights

Gradually, other items were added to the interior: a parquet board, a sofa, a mixer, a sink, a picture.

architecture another stuff

Some models were used from ready-made ones, some were created from scratch.

architecture new models

For example, the TV was made from scratch and has only 18 polygons.

architecture tv

When adding third-party models to the scene, do not forget to open them in another 3Ds Max window, then clean them up using the Prune Scene and Stock Model Fixer scripts.

architecture done


After the stage is filled, you can set the lights and work with the materials. I must admit, at first I wanted to make the scene under V-Ray, but unfortunately I spent a lot of time setting up the lighting and did not achieve the desired result. In Corona Renderer, the desired result was obtained almost immediately.

I had an idea to bake the textures through the "Projection" modifier. Those. from "hi-poly" to "low-poly" the model would transfer all the detail. But, unfortunately, Corona Renderer has not yet learned how to work with it.

In the end, the rejection of the "Projection" modifier saved a lot of time for preparation and setup, and the result of regular texture baking was not much worse.

After doing a few test renders, I got the same result.

Pay attention!
For all materials, reflections are decreased as much as possible or blurry reflections are made. In the future, we will add the necessary reflections in the Playcanvas!

The quality of lighting and materials completely suited me and I moved on to the next stage of optimizing the models.

But we will talk about this in the next part of the lesson.


Setting up the scene, lighting and materials is finished. It's been a nice milestone as we're looking forward to model optimization and Unwrap.

Don't miss the next lesson, there's more to come...

Go To Lesson Interactive presentation of SVOYA interior (WebGL/PlayCanvas). Part 3.
Go To Lesson Interactive presentation of SVOYA interior (WebGL/PlayCanvas). Part 1.

No one has posted a comment yet
{{comment.lastname}} {{}} {{}}
Sponsored content