two71
← Wszystkie realizacje

Blender · Python · three.js · GPU w chmurze · Flutter

Vistelier

Silnik do wizualizacji wnętrz. Z opisu pokoju w Pythonie robi rendery, spacer w przeglądarce, rzuty z listą zakupów i kosztorys, a apka na Androida otwiera spacer bez internetu.

two71.io/projekty/vistelier/ → (strona projektu)

Wyzwanie

Przed remontem trzeba zdecydować o układzie, stylu i zakupach, a widać tylko rzut z karty lokalu. Pojedyncze rendery nie pokazują, jak się chodzi po mieszkaniu, a kosztorys w osobnym arkuszu rozjeżdża się z projektem po każdej zmianie. Do tego wizualizacja pierwszego wnętrza była robiona od zera, a poprawki przy drugim trzeba było wprowadzać dwa razy.

Rozwiązanie

Jeden silnik dla kolejnych wnętrz. Projekt zawiera tylko dane: wymiary, meble wzorowane na produktach z polskich sklepów, ujęcia i teksty lektora. Silnik buduje z nich scenę w Blenderze, a rendery i wypalanie światła liczy na karcie graficznej w chmurze. Ze sceny powstaje spacer w przeglądarce z włącznikami światła, drzwiami, szufladami, trybem nocnym i lektorem. Do tego arkusze A3, rzut z listą zakupów i kosztorys ze statusem każdej ceny. Ten sam kadr da się porównać w kilku stylach, a mieszkanie w kilku układach. Apka Spacery pobiera spacer na telefon i otwiera go bez sieci.

Zakres i technologie

Silnik i trzy wnętrza na nim: gabinet pod skosem, mieszkanie 37 m² w sześciu stylach (kosztorys 112 pozycji, 85 cen sprawdzonych w sklepach) i mieszkanie w pięciu wariantach układu. Python i Blender (Cycles), rendery i wypalanie na RunPodzie z maszyną zakładaną i zawsze usuwaną przez silnik, z limitem czasu i kwoty; rendery trzech wariantów ze spacerami kosztowały 0,63 $. Odcisk sceny bez renderu jako kontrola zmian, plik stanu wyników i wersje w gicie. Spacer w three.js z wypalonym światłem każdej grupy lamp i siatką kolizji co 5 cm. Rysunki SVG drukowane do PDF przez Chromium, kosztorys z XLSX. Apka Spacery we Flutterze: pobieranie tylko zmienionych plików i lokalny serwer na telefonie.

Chcesz podobny system u siebie?

kontakt@two71.io

Odpowiadamy w dni robocze w ciągu 24 h.