CRIA: A Brazilian 3D Architecture Configurator

Hi, everybody.
There’s been a long time since I want to post it here. We are very proud of our work and want to show you what we’re doing in the last few months.
Actually, I am posting in showcase because it’s public now, BUT it’s not finished yet, since our platform is always changing. It’s alive!
We are working with 18 finishes shops and trying to achive the industry here in Brazil.
I don’t need to say it’s in portuguese because we made for our locals.
Thank you very much Playcanvas team, you changed our lifes.

To access our platform:
http://app.cria.io (Desktop only for now)

Briefing: CRIA is a platform for people who wants to see how the finishes will look like in theyres homes. Just chose one of our interior rooms to start applying the finishes.

5 Likes

It’s nice

1 Like

Really happy to see bigger application to be built with use of PlayCanvas.

Few tips I can give to improve visual looks of your scene:

  1. Box Projected IBL: https://developer.playcanvas.com/en/user-manual/graphics/physical-rendering/image-based-lighting/#box-projection-mapping
    Basically, if you pre-render CubeMap, from the centre of the room, and then set it up with appropriate Gloss Maps, you will have more realistic reflections on the environment. Bear in mind, if you will have dynamic changing of colors of walls for example, then this CubeMap has to be re-rendered, which can be done at runtime as well, but is not extremely fast.

  2. Assets loading - this is important part. To make User Experience more fluid, it is important to keep download size as small as possible. I would assume you are hosting your data locally to your consumer market - which is great. Keep textures light and in some cases use texture compression where it makes files smaller (PNG usually the case).

  3. Here is another link, that I’ve been proud building. For inspiration: https://playcanv.as/p/ZV4PW6wr/

2 Likes

Thank you very much, I appreciate that you tried it! :grinning:

First of all thank you, I’m very glad to see you here in my post Moka :slight_smile:
I actually put a CubeMap in every material (is there a difference between put it in Scene Settings?). Not an image that is currently representing the whole room, thats because I need to show some aspects of the finishes, like roughness and bright exagerated. So we faked a map with overexposed highlights.

Bear in mind, if you will have dynamic changing of colors of walls for example, then this CubeMap has to be re-rendered, which can be done at runtime as well

I didnt understand that. I’d need to render every single CubeMap before in my 3d software and make it change in realtime, or is there another way?

About textures, we had some problems with size, memory consuption, but now it’s OK. Actually we tweak it and its great.

Did you tried it, could you make some changes? :slight_smile:

About your example, is it opened, can I see whats inside?
Thanks!