Narysuj plan
Ściany same wiedzą, czy są zewnętrzne, czy wewnętrzne: rozcinanie styków na T i X, mitrowane narożniki, scalanie współliniowych odcinków. Pomieszczenia i obrys liczą się z planu.
Jak działa graf ścianFunkcje
Aplikacja to szyna sześciu drzwi — Design, Outside, Plan, Furnish, Light, Share — a w środku narzędzia jako karty. Oto, co robi każde z drzwi, plus platforma pod spodem: format *.webhome.json, parametry URL i bramki QA, które musi przejść każdy build.
Ściany same wiedzą, czy są zewnętrzne, czy wewnętrzne: rozcinanie styków na T i X, mitrowane narożniki, scalanie współliniowych odcinków. Pomieszczenia i obrys liczą się z planu.
Jak działa graf ścian140 oryginalnych projektów pokrywających polską typologię — parterowe, z poddaszem, dwukondygnacyjne; dachy dwuspadowe, czterospadowe, płaskie, jednospadowe. Wstaw jeden: zastępuje projekt i wszystko zostaje edytowalne.
140 domów, jedno kliknięcie64 proceduralne wykończenia PBR — cegła klinkierowa, blacha na rąbek stojący, dachówka ceramiczna, kostka w jodełkę — plus cała biblioteka CC0. Bez papierologii licencyjnej.
64 wykończenia, zero papierologiiCtrl+Z i Ctrl+Y z undo ograniczonym zakresem. Autosave do localStorage; Zapisz i Otwórz wymieniają się plikami *.webhome.json.
Undo, autosave, jeden plikJedno konto, wiele projektów: zmiana nazwy, zapis, otwarcie. Autosave trzyma kartę w ryzach między wymianami z serwerem.
Jedno konto, wiele domówUkształtuj teren malowaniem splatami, posadź ogród reagujący na jeden front wiatru, poprowadź drogi przylegające do terenu. Wybierz otoczenie: łąka, las, wrzosowiska, wybrzeże, góry.
Teren, nasadzenia, drogiProjekt to URL. Sprawdź słońce z działki na telefonie, przejdź plan z klientem na laptopie, zbadaj światło z balkonu.
Wizja na działce, spotkanie z klientemRedakcyjny przekrój z płaszczyzną cięcia, duchy przy umieszczaniu we wnętrzach, przełączniki warstw, siatka — widoki, o które prosi wykonawca.
Przekrój i widoki techniczneTryb pierwszej osoby: WASD, Shift to bieg, mysz się rozgląda, E otwiera drzwi przed tobą, V to trzecia osoba. Edycja działa z wnętrza domu.
WASD aż do drzwi wejściowych381 modeli CC0: ogród 135, kuchnia 66, dekoracje 42, przechowywanie 42, łazienka 21, siedziska 19, oświetlenie 18, sypialnia 17, meble 16, zewnętrzne 5. Wypalone ambient occlusion na każdym elemencie.
381 modeli wg kategoriiNapisz, czego chcesz; model zwraca operacje place / move / remove, zastosowane jako jeden krok z możliwością cofnięcia. Strażnik na białej liście w kodzie, nieznane zasoby wyrzucone, każde rozmieszczenie sprawdzone ponownie.
Kontrakt AI StudioPółnoc, prawdziwe słońce przez cały rok, studia ścieżki słońca, odtwarzanie doby, noc z 1400 gwiazdami. QA sprawdza fizykę: w równonocy wschód dokładnie na wschodzie, dzień polarny i noc polarna.
Prawdziwe słońce, cały rokKinowy stos 11 przebiegów: GTAO, promienie boskie, anamorficzne smugi, heksagonalna głębia ostrości z autofocusem, ACES, grading filmowy. Siedem looków zapisuje się z projektem.
Kinowe klatki i spacery po domuŻywe pokoje z automatyczną koleją edycji, role viewer albo editor, obszary uprawnień, obecność w każdym widoku i siatka głosowa WebRTC dla 8 osób.
Pokoje, role, głos?design=<url> otwiera udostępniony projekt. Viewer niczego nie zapisze — pilnuje tego serwer. Udostępnienia dla editorów niosą obszary; puste oznacza cały projekt.
Jeden link, właściwy zakresWątek pokoju — ten sam gest co w AI Studio. Powiedz, czego chcesz; w jednym odpowie człowiek, w drugim budowniczy.
Wątek pokojuZwiedzajcie dom razem w pierwszej osobie, zgadzajcie się na głos w pokoju, zablokujcie obszary dla viewerów. Akceptacja dzieje się w modelu, nie mailowo.
Zgoda wyrażona na głosWątek pokoju dla ludzi, AI Studio dla budowniczego, który to postawi — jeden dock, bez przełączania aplikacji.
Jeden dock, obie rozmowyPlatforma
Projekty zapisujesz i otwierasz jako *.webhome.json — jeden czytelny plik. Operacje niosą całe sekcje dokumentu. Autosave do localStorage między zapisami.
?design=<url> otwiera udostępniony projekt · ?fresh=1 pomija sekwencję budowy · ?empty=1 otwiera pustą działkę · ?quality= ustawia poziom renderu · ?reveal=0|1 wyłącza animację budowy dla automatyzacji.
Wydajność: 60 FPS, mniej niż 300 draw calls, sterta JS poniżej 250 MB — zmierzone na Apple M4: 286 draw calls / 60 fps / 28 MB, jakość medium, 11 przebiegów. Fizyka: południe przesilenia, wschód w równonocy, ekstrema równania czasu, dzień polarny i noc polarna, długość lunacji, środek lata w Warszawie 04:14–21:01.
| Drzwi | Co dostajesz |
|---|---|
| Design | Graf ścian — rozcinanie styków (T i X), mitrowane narożniki, scalanie współliniowych odcinków · prawdziwe otwory CSG: prostokąt / koło / trójkąt · okna, drzwi zewnętrzne ze stalowymi uchwytami, drzwi wewnętrzne, bramy segmentowe z modelowaniem paneli, przejścia · 4 rodzaje dachów dopasowywane automatycznie (dwuspadowy, czterospadowy, płaski, jednospadowy; szczyty i kliny wypełniane wybraną elewacją) · kondygnacje, fundament i płyty podłogowe z planu · 64 proceduralne wykończenia PBR z pól wysokości · undo/redo Ctrl+Z/Y · F ustawia kadr, Ctrl+S zapisuje, narzędzia na 1–9 |
| Outside | Modelowalny teren — mapa wysokości BVH, malowanie splatami · otoczenie horyzontu: łąka, las, wrzosowiska, wybrzeże, góry · wysokość linii drzew · nasadzenia ogrodowe z jednym frontem wiatru (kierunek + siła), źdźbła trawy się kołyszą · drogi przylegające do terenu z klikanych punktów · scena obciążeniowa z 4386 roślinami wciąż przechodzi bramkę wydajności |
| Plan | Redakcyjny przekrój (płaszczyzna cięcia) · duchy przy umieszczaniu we wnętrzach · przełączniki warstw · siatka · poziomy jakości renderu low / medium / high / ultra (2× supersampling) · tryb chodzenia: WASD, Shift to bieg, mysz się rozgląda, V to trzecia osoba, E otwiera drzwi, edycja działa z wnętrza |
| Furnish | 381 modeli CC0 w 10 kategoriach · GLB skompresowane Draco, wypalone AO w wierzchołkach, grupowanie InstancedMesh, tekstury ≤1024² · legalność rozmieszczenia sprawdzana geometrycznie (dywany i wsunięte krzesła zwolnione z zasady) · AI Studio: prompt → place / move / remove → strażnik na białej liście → jeden krok z undo, odrzucone operacje raportowane |
| Light | Prawdziwe pozycje słońca i księżyca (Meeus, słońce ~0,01°) · kolor słońca zależny od wysokości, mgła i światło półkuli podążają · odtworzenie doby w 15 / 45 / 120 s · prawdziwa noc: księżyc wg oświetlonej części tarczy, 1400 gwiazd wchodzi w cywilnym zmierzchu, billboard fazy księżyca · kompas ze znacznikami słońca i księżyca · studia ścieżki słońca przez cały rok · cienie 4096² PCF-soft (~2 cm na teksel w promieniu 45 m) · dzienne światło wnętrz RectAreaLight · stos postprocessingu 11 przebiegów · 7 looków filmowych zapisanych z projektem |
| Share | Żywe pokoje z automatyczną koleją edycji (zajmowana przy pierwszej zmianie, zwalniana 4 s po ostatniej) · role viewer / editor — viewer niczego nie zapisze, pilnuje tego serwer · obszary uprawnień: zewnętrze, wnętrze, ogród, kolory i wykończenia, światło i pogoda · obecność w każdym widoku co 12 Hz · siatka głosowa WebRTC do 8 osób, ścieżka mikrofonu zatrzymywana, gdy jest wyłączona · wątek pokoju współdzielony z gestem AI Studio |
| Platform | Three.js r183 na WebGL2, moduły ES przez importmap — bez bundlera, bez builda · zapis/otwarcie *.webhome.json · parametry URL ?design= ?fresh=1 ?empty=1 ?quality= ?reveal=0|1 · logowanie kontem castomo (OAuth + PKCE, cicha reautoryzacja) · projekty trzymane po stronie serwera, autosave do localStorage · bootloader z prawdziwym postępem · bramka wydajności: 60 FPS, mniej niż 300 draw calls, sterta poniżej 250 MB · QA fizyki słońca: przesilenie, równonoc, równanie czasu, dzień polarny i noc polarna, lunacja, warszawskie środek lata 04:14–21:01 |
Za darmo na start — edytor otwiera się na domu, który buduje się na twoich oczach.
Ilustracje: GetIllustrations.com (pakiet Angle).