Dům v prohlížeči

Interaktivní 3D model, na kterém se učím pracovat s 3D na webu.

Osobní projekt · interaktivní 3D web

Projít model v prohlížeči
Vizualizace vyrenderovaná z 3D modelu: pohled ze zahrady na dvě propojená křídla a terasu

Přehled

Osobní projekt po večerech: model domu, kterým se dá projít přímo v prohlížeči. Geometrie, interiér i zahrada vycházejí ze společného datového modelu. Předlohou je dům, který si stavím, ale projekt je hlavně o tom, co se na něm naučím.

Moje role
Vývoj interaktivního 3D modelu
Tým
Osobní projekt po večerech
Platformy
Interaktivní 3D web
Stav
Vzniká, dál na něm pracuji

Rozsah

  • Interaktivní 3D model v prohlížeči
  • Datový model geometrie a rozměrů
  • Interiér, kolize a průchod prostorem
  • Vizualizace v Blenderu

01 /Kontext

Tenhle projekt vznikl jako cvičení. Chtěl jsem si vyzkoušet, co všechno unese 3D scéna v prohlížeči, a potřeboval jsem k tomu zadání, které dobře znám — dům, na kterém zároveň pracuji.

Není to zakázka ani produkt. Je to místo, kde si můžu zkoušet věci bez klienta a bez termínu, a proto se na něm naučím nejvíc.

02 /Moje role a zodpovědnost

Model i celou webovou scénu vyvíjím sám. Řeším geometrii, materiály, ovládání kamery, průchod interiérem i velikost dat, se kterou se scéna ještě rozumně načte.

Předlohou je dům, který si stavím, takže pracuji se skutečnými rozměry. Model se pak vrací zpátky do návrhu — pomáhá mi přemýšlet o prostoru a souvislostech mezi jeho částmi.

03 /Klíčová rozhodnutí

  1. 01

    Prostor, kterým se dá projít

    Model se dá otočit, proletět nebo do něj vejít. Má interiér, ovladatelné dveře a kolize, takže si prostor zkouším i z pohledu člověka, který jím prochází.

  2. 02

    Jeden datový model

    Geometrie, rozměry a technické pohledy vycházejí ze stejných dat. Změna na jednom místě se propíše do celé scény, místo aby se ručně dohledávala.

  3. 03

    Cvičiště bez termínu

    Projekt záměrně nemá klienta ani deadline. Můžu v něm zkoušet postupy, které bych v placené práci nasazoval opatrněji, a dál si odnést jen to ověřené.

04 /Architektura

Interaktivní model vyvíjím v TypeScriptu s Babylon.js. Geometrie, rozměry a technické pohledy vycházejí ze společného datového modelu.

Na webovou scénu navazuje Blender a Cycles pro vizualizace. Připravené 3D modely a materiály se vracejí do prohlížeče, kde zůstává zachované otáčení, přelet i chůze interiérem.

05 /Technologie

Babylon.js, TypeScript, React, Blender, Cycles, glTF

06 /Výsledek

Model se dá projít přímo v prohlížeči: otáčení, přelet i chůze interiérem a po zahradě. Odkaz vede vždy k jeho aktuálně publikované podobě.

Pořád na něm pracuji. To, co se na něm naučím o 3D na webu, o výkonu a o práci s daty, používám i mimo tenhle projekt.