HouseSense

Dlaczego model 3D domu działa wolno na telefonie?

Model 3D całego mieszkania może zawierać dziesiątki tysięcy trójkątów, cienie liczone od nowa w każdej klatce i światło padające na każdą powierzchnię w czasie rzeczywistym. To ciężka praca dla telefonu i są konkretne rzeczy, które ją utrudniają albo ułatwiają.

Krótka odpowiedź: Najcięższe w modelu 3D są zwykle cienie liczone w każdej klatce oraz meble i detale z dużą liczbą powierzchni. Sufit, meble i cienie to typowo to, co kosztuje najwięcej — a jeśli aplikacja pozwala wyłączać je osobno, możesz sam ustalić, co przeciąża twój telefon. Rozmiar pomieszczenia i liczba kondygnacji też się liczą, ale mniej, niż można by sądzić.

Co sprawia, że model 3D jest ciężki do wyświetlenia?

Czy można zobaczyć dom bez sufitu?

Większość przeglądarek 3D dla mieszkań oferuje coś w rodzaju „widoku domku dla lalek”, w którym sufity są ukryte, żeby można było zajrzeć do pomieszczeń z góry, jakby zdjęto dach. To zarówno praktyczna funkcja — szybki przegląd całego układu — jak i taka, która trochę odciąża telefon, bo powierzchnie sufitów nie muszą być rysowane i oświetlane, gdy patrzysz z góry.

Ile właściwie kosztują cienie w baterii?

Cienie w czasie rzeczywistym należą do najdroższych efektów w grafice 3D, bo wymagają całkiem dodatkowej „kamery” w pozycji słońca przy każdej klatce. Na telefonie czuje się to jako ciepło w dłoni i szybsze zużycie baterii, zwłaszcza przy dłuższym użyciu. Dlatego aplikacje 3D często pozwalają wyłączyć cienie, gdy chcesz tylko zobaczyć układ pomieszczeń, i włączyć je, gdy chcesz ocenić warunki oświetleniowe albo pokazać dom.

Dlaczego zarządzanie warstwami jest lepsze niż stałe ustawienie jakości?

Wiele programów rozwiązuje ciężki problem jednym zbiorczym przyciskiem jakości: wysoka, średnia, niska. Kłopot w tym, że takie przyciski wyłączają albo włączają wszystko naraz, choć rzadko wszystko jest ciężkie. Program, który pozwala wyłączać meble, sufity, cienie i światło pomieszczeń osobno, daje możliwość znalezienia dokładnie tej kombinacji, która działa płynnie na twoim telefonie, bez rezygnowania z więcej, niż to konieczne.

Co możesz zrobić sam, gdy model 3D się zacina?

  1. Najpierw wyłącz cienie. Kosztują zwykle najwięcej, a najmniej znaczą dla zrozumienia układu.
  2. Ukryj meble, jeśli oglądasz tylko budynek. Meble dodają geometrię, nie zmieniając samego domu.
  3. Oglądaj jedną kondygnację naraz zamiast całego domu razem, jeśli mieszkanie ma kilka poziomów.
  4. Zamknij inne aplikacje na telefonie. Renderowanie 3D dzieli układ graficzny z resztą systemu, a telefon z małą ilością wolnej pamięci jest obciążany mocniej.
  5. Uruchom aplikację ponownie, jeśli działa od dawna. Długotrwałe użycie może gromadzić pamięć, która nie jest zwalniana, dopóki aplikacja nie zostanie całkiem zamknięta.

Na co nie można nic poradzić?

Starsze telefony mają po prostu słabsze układy graficzne i jest granica, do jakiej zarządzanie warstwami może to skompensować. Mieszkanie z wieloma pomieszczeniami i wieloma meblami zawsze będzie cięższe niż pojedynczy pokój, niezależnie od ustawień. A program, który buduje model 3D z prawdziwego rzutu z prawdziwymi wymiarami, jest z założenia lżejszy niż fotorealistyczny skan z milionami kolorowych punktów — ale nigdy nie jest całkiem za darmo.

Czy rysowany model 3D jest zawsze lżejszy niż skanowana chmura punktów?

Z reguły tak. Model 3D zbudowany z rzutu z prawdziwymi wymiarami składa się ze stosunkowo niewielu, czystych powierzchni — ściany to płaskie prostokąty, podłogi to wielokąty, a drzwi to otwór wycięty w ścianie. Surowy skan natomiast zapisuje powierzchnię taką, jak widziała ją kamera, z niezliczonymi drobnymi nierównościami, zmianami koloru i szumem, które trzeba rysować osobno. To jeden z powodów, dla których aplikacje budujące model 3D ze zmierzonych elementów budynku zamiast bezpośrednio z surowych danych skanu na ogół działają lżej na tym samym telefonie — ceną jest to, że model wygląda prościej i czyściej, nie jak fotografia.

Czy model 3D robi się cięższy, im więcej kondygnacji ma dom?

Tak, ale mniej, niż można by sądzić, jeśli aplikacja rysuje tylko tę kondygnację, na którą patrzysz. Dobrze zbudowany program pokazuje zwykle w pełnym szczególe tylko aktywną kondygnację, a resztę ukrywa, gdy jesteś w widoku spaceru — dopiero gdy cały dom ma być pokazany razem z zewnątrz, wszystkie kondygnacje obciążają układ graficzny naraz. Dlatego zarządzanie warstwami, które pozwala wyłączać kondygnacje jedna po drugiej, pomaga najbardziej w dużych, wielopoziomowych domach: możesz wyizolować dokładnie tę kondygnację, nad którą pracujesz, zamiast zmuszać telefon, by ogarniał cały dom jednocześnie.

Dlaczego czuć to jako ciepło, a nie tylko niższą liczbę klatek?

Układ graficzny i główny procesor telefonu pracują ciężej, im więcej muszą liczyć na sekundę, a ta praca zamienia się w ciepło, dokładnie jak przy długim graniu w wymagającą grę. Przy krótkim użyciu rzadko to czuć, ale jeśli trzymasz ciężki model 3D otwarty przez kilka minut — na przykład pokazując dom komuś — telefon może się wyraźnie nagrzać, a niektóre telefony automatycznie obniżają wydajność, żeby chronić się przed przegrzaniem, co odbierasz jako to, że model nagle zaczyna się zacinać, choć nic nie zmieniłeś.

Co robi HouseSense

HouseSense ma własny panel warstw, w którym sufity, meble, światło pomieszczeń i cienie można wyłączać osobno, a każdą kondygnację można wyświetlić samodzielnie. Panel pokazuje, ile kosztuje każda pozycja, gdy jest włączona, i nie zamyka się przy każdym kliknięciu, więc możesz zmierzyć kilka kombinacji z rzędu bez otwierania menu od nowa za każdym razem.

Pobierz z App Storena iPhone’a i iPada — rysuj albo skanuj

Jeden dom jest darmowy. Plany na więcej w aplikacji.

Artykuły mają charakter ogólny i nie są poradą dotyczącą Twojego konkretnego mieszkania. Przepisy o powierzchniach, budowie i pozwoleniach różnią się w zależności od kraju i zmieniają się w czasie — przed decyzją zawsze zapytaj urząd lub fachowca.