Przejdź do treści
Darmowy audyt

Konfiguratory 3D Problem i rozwiązanie

Czy każdy rozmiar garażu trzeba modelować osobno w konfiguratorze 3D?

Autor: Bartosz Gromek Zaktualizowano: 7 min czytania

W skrócie

  • Objaw: konfigurator pozwala wybrać tylko kilka gotowych rozmiarów garażu, a każdy nowy wymiar w ofercie oznacza zlecenie kolejnego modelu 3D.
  • Przyczyna: modele przygotowano jako osobne pliki dla każdego rozmiaru, zamiast budować konstrukcję z wymiarów, a brama, drzwi i okna stoją w stałych miejscach.
  • Rozwiązanie: model parametryczny generowany z wymiarów (ściany, dach, słupki, blachy), gotowe modele tylko dla elementów o stałej formie i reguły rozmieszczenia bram, drzwi i okien względem konstrukcji.

Nie masz czasu? Zrobimy to za Ciebie - Konfigurator 3D na stronę od 3 500 zł netto

Jak wygląda ten problem u producenta garaży?

Producent sprzedaje garaże blaszane w wielu szerokościach i długościach, z dachem dwuspadowym albo jednospadowym, a do tego z różnymi bramami, drzwiami i oknami. Przy pierwszym podejściu do konfiguratora pojawia się założenie, że grafik musi przygotować osobny model dla każdego rozmiaru. Wycena modeli rośnie z każdym wymiarem, a i tak obejmuje tylko część oferty.

  • konfigurator pokazuje kilka rozmiarów, a cennik ma ich wielokrotnie więcej,
  • każda zmiana produktu, np. nowa wysokość albo inny profil blachy, wymaga poprawek w wielu plikach,
  • klient z nietypowym wymiarem nie może go wpisać i wysyła zapytanie „na oko” albo wcale,
  • po zmianie szerokości brama nachodzi na słupek albo wystaje poza ścianę.

Czy każdy rozmiar garażu trzeba modelować osobno?

Nie. W dobrze zbudowanym konfiguratorze garaż powstaje z kodu na podstawie wymiarów: program rysuje ściany, dach, słupki i arkusze blachy dla każdej szerokości, długości i wysokości z zakresu, który dopuszcza produkcja. Osobne modele przygotowuje się tylko dla elementów, które nie zmieniają kształtu.

Jak działa model parametryczny?

Model parametryczny to przepis, a nie gotowa bryła. Konfigurator dostaje wymiary i zasady konstrukcji, np. rozstaw słupków, wysokość ściany, kąt dachu i profil blachy, i na ich podstawie buduje garaż w przeglądarce. Zmiana szerokości z 3 na 3,5 m nie wymaga nowego pliku, tylko przeliczenia: dochodzi słupek, wydłużają się profile dachu, zmienia się liczba arkuszy blachy.

Powtarzalne elementy, takie jak słupki, rygle i arkusze blachy, rysuje się jako wiele kopii jednego modelu (instancje), dzięki czemu nawet duży obiekt nie przeciąża karty graficznej telefonu. Przetłoczenia blachy trapezowej czy rysunek blachy drewnopodobnej oddaje się teksturą mapowaną według rzeczywistego rozstawu przetłoczeń, więc przy każdej długości ściany wyglądają tak samo jak na produkcie, bez rozciągania.

Co nadal modeluje się osobno?

Elementy o stałej formie: bramy uchylne i segmentowe w standardowych rozmiarach, drzwi, okna, klamki, rynny, obróbki i dodatki, np. świetliki. Przygotowuje się je raz, w lekkim formacie glTF/GLB, i wstawia w miejsca wyznaczone przez reguły. Jeśli brama ma wiele szerokości, też może być parametryczna: skrzydło i rama rosną z wymiarem, a klamka i zawiasy zostają tej samej wielkości.

Skąd wziąć dane do modelu parametrycznego?

Z dokumentacji, którą producent i tak ma: rysunków z wymiarami, przekrojów profili, zasad rozstawu słupków i rygli, kątów dachu i wymiarów bram. Pliki z programu CAD są przydatne jako źródło wymiarów, ale nie jako model do wyświetlania w przeglądarce, bo zawierają każdą śrubę i otwór.

Jak rozmieścić bramę, drzwi i okna, żeby nie nachodziły na słupki?

Elementy trzeba ustawiać względem konstrukcji, a nie w stałych współrzędnych. Każdy element dostaje listę dozwolonych ścian, minimalne odstępy i możliwe pozycje, a konfigurator przy każdej zmianie wymiaru sprawdza, czy element nadal się mieści.

Reguła Przykład dla garażu
Dozwolone ściany Brama na ścianie frontowej lub bocznej, okno na ścianie bocznej i tylnej
Odstęp od narożnika Minimalna odległość krawędzi bramy od narożnika, ustalona przez produkcję
Odstęp od innych elementów Drzwi i okna nie bliżej bramy niż ustalony odstęp
Dozwolone pozycje Element ustawiany w polach między słupkami albo w kroku ustalonym przez produkcję
Zachowanie po zmianie wymiaru Przesunięcie do najbliższej dozwolonej pozycji albo komunikat z wyjaśnieniem

Wartości odstępów musi podać produkcja, bo zależą od konstrukcji konkretnego garażu, a konfigurator nie powinien ich zgadywać. Gdy element nie mieści się po zmianie szerokości, lepiej przesunąć go automatycznie i pokazać krótką informację, np. „Brama została przesunięta, bo nie mieściła się obok drzwi”, niż pozwolić na układ, którego nie da się wykonać. Przesunięcie powinno być widoczne na modelu, żeby klient od razu zauważył zmianę.

Słupki dopasowane do bramy

W wielu konstrukcjach brama wymaga własnej ramy albo słupków po obu stronach otworu. Model parametryczny powinien wtedy przestawiać słupki pośrednie tak, żeby nie wypadały w świetle bramy, zamiast rysować je w stałym rozstawie od narożnika. To ta sama reguła, którą stosuje produkcja, tylko zapisana w konfiguratorze.

Jak pokazać klientowi, gdzie może przesunąć bramę?

Najprościej przez wybór ściany i pozycji z listy albo przeciąganie elementu po ścianie z przyciąganiem do dozwolonych pól. Przy przeciąganiu dozwolone miejsca warto podświetlić, a na telefonie zastąpić przeciąganie przyciskami „w lewo” i „w prawo”, bo precyzyjne przesuwanie palcem po małym ekranie bywa frustrujące.

Kiedy osobne modele mają sens?

Gdy produkt ma kilka stałych wariantów, których kształtu nie da się wyprowadzić z wymiarów. Przykłady to kontener albo garaż sprzedawany tylko w kilku standardowych rozmiarach, obiekt o nietypowej bryle, np. z łukowym dachem o innej geometrii w każdym rozmiarze, albo produkt katalogowy, którego klient nie może modyfikować.

W praktyce często najlepiej sprawdza się połączenie: parametryczna konstrukcja, gotowe modele bram, okien i dodatków oraz kilka stałych wariantów tam, gdzie produkt naprawdę ich nie zmienia. Model parametryczny wymaga więcej pracy na początku, bo trzeba spisać zasady konstrukcji, ale potem nowy rozmiar w cenniku to zmiana zakresu w danych, a nie nowe zlecenie dla grafika.

Co się dzieje, gdy zmienia się produkt?

Przy osobnych modelach każda zmiana konstrukcji, np. nowy profil blachy, wyższa ściana albo inny rozstaw słupków, oznacza poprawianie wszystkich plików, w których ten element występuje. Łatwo wtedy o niespójność: część rozmiarów pokazuje nową wersję, a część starą. W modelu parametrycznym zmienia się jedną wartość w danych, a konfigurator od razu buduje wszystkie rozmiary według nowych zasad. Ten sam mechanizm pozwala dodać nowy typ dachu albo nowy rozmiar bramy bez przebudowy całego konfiguratora, o ile nowy element mieści się w zapisanych zasadach konstrukcji.

Zanim zlecisz modele, przygotuj tabelę: zakresy wymiarów z krokiem, rozstaw słupków, rodzaje dachu i ich kąty, wymiary bram, drzwi i okien oraz minimalne odstępy. Te same dane posłużą do budowy modelu, reguł rozmieszczenia i liczenia ceny.

Co sprawdzić w konfiguratorze garaży?

  • klient może wybrać każdy wymiar z cennika, a nie tylko kilka przykładowych,
  • po zmianie szerokości i długości liczba słupków i arkuszy zgadza się z rysunkiem produkcyjnym,
  • brama, drzwi i okna nie nachodzą na słupki ani na siebie, także przy skrajnych wymiarach,
  • każdy typ dachu buduje się poprawnie przy każdym wymiarze,
  • tekstura blachy nie rozciąga się na długich ścianach,
  • model obraca się płynnie na telefonie także przy największym garażu.

Tak budujemy konfigurator 3D garaży, wiat i carportów: konstrukcja powstaje z wymiarów, bramy i okna mają reguły rozmieszczenia, a cena liczy się z Twojego cennika. Ten problem pochodzi z naszej listy 50 problemów z konfiguratorem 3D produktu.

Jak to rozwiązać krok po kroku

Czy każdy rozmiar garażu trzeba modelować osobno w konfiguratorze 3D? - https://codescriptum.pl/blog/czy-kazdy-rozmiar-garazu-trzeba-modelowac-osobno/

  1. Spisz z produkcją zakresy wymiarów (szerokość, długość, wysokość) z krokiem, w jakim je sprzedajesz, oraz zasady konstrukcji: rozstaw słupków i rygli, typy i kąty dachu, profile blachy.
  2. Podziel elementy na parametryczne (ściany, dach, słupki, blachy, obróbki) i stałe (bramy, drzwi, okna, klamki, dodatki).
  3. Zleć model parametryczny konstrukcji oraz osobne modele elementów stałych w formacie glTF/GLB, z powtarzalnymi elementami rysowanymi jako instancje.
  4. Dla każdej bramy, drzwi i okna zapisz dozwolone ściany, minimalne odstępy od narożników i innych elementów oraz możliwe pozycje.
  5. Ustal zachowanie po zmianie wymiaru: przesunięcie elementu do najbliższej dozwolonej pozycji albo blokada z krótkim wyjaśnieniem.
  6. Przetestuj skrajne konfiguracje: najmniejszy i największy garaż, każdy typ dachu i największą liczbę bram, drzwi i okien, jaką dopuszcza oferta.

Jak sprawdzić, że zadziałało

Ustaw najmniejszy i największy wymiar z cennika oraz kilka pośrednich. Liczba słupków i arkuszy zgadza się z rysunkiem produkcyjnym, brama i okna nigdy nie nachodzą na słupki ani na siebie, po zmianie szerokości element przesuwa się albo pojawia się komunikat, a model obraca się płynnie na telefonie średniej klasy.

Usługa CodeScriptum

Konfigurator 3D na stronę

od 3 500 zł netto

  • Model 3D produktu z wymiarami, kolorami i dodatkami
  • Cena na żywo z Twojego cennika i zapytanie z konfiguracją
  • Pełny kod u Ciebie, bez abonamentu

Najczęściej zadawane pytania

Czy konfigurator garażu może pozwolić na wpisanie dowolnego wymiaru?

Może, w zakresie, który dopuszcza produkcja. Najczęściej wymiar wybiera się z krokiem cennika, a konfigurator nie przyjmuje wartości spoza zakresu albo od razu pokazuje, że taki wymiar wymaga indywidualnej wyceny.

Czym jest model parametryczny w konfiguratorze 3D?

To model budowany przez program na podstawie wymiarów i zasad konstrukcji, a nie zapisany jako jedna stała bryła. Jedna definicja obsługuje wszystkie rozmiary z oferty.

Czy do modelu parametrycznego potrzebne są pliki CAD?

Pomagają, ale nie są konieczne. Wystarczą rysunki z wymiarami, przekroje profili i zasady konstrukcji, np. rozstaw słupków. Pliki CAD służą wtedy jako źródło wymiarów, a nie jako model do wyświetlania.

Co zrobić, gdy brama nachodzi na słupek po zmianie wymiaru?

Dodać reguły rozmieszczenia: dozwolone ściany, minimalne odstępy i możliwe pozycje. Konfigurator przesuwa wtedy bramę do najbliższego dozwolonego miejsca albo blokuje wybór z wyjaśnieniem.

Czy model parametryczny jest droższy niż osobne modele?

Na początku zwykle wymaga więcej pracy, bo trzeba spisać zasady konstrukcji. Przy wielu rozmiarach i częstych zmianach w ofercie ta praca się zwraca, bo nowy wymiar nie wymaga nowego modelu.

Źródła

  1. three.js: InstancedMesh (wiele kopii jednego elementu) (otwiera się w nowej karcie) threejs.org
  2. three.js: ExtrudeGeometry (bryły z profilu) (otwiera się w nowej karcie) threejs.org
  3. glTF: otwarty format modeli 3D (Khronos Group) (otwiera się w nowej karcie) khronos.org

Podobne problemy

O autorze

Bartosz Gromek

Założyciel CodeScriptum, technologia i rozwój

Założyciel CodeScriptum - firmy technologicznej z Łodzi, działającej od 2022 roku. Odpowiada za technologię i rozwój, a projekty realizuje razem z zespołem specjalistów od stron, sklepów internetowych, systemów CRM, integracji, AI i marketingu. Na blogu opisuje problemy, z którymi zgłaszają się klienci CodeScriptum, i sprawdzone sposoby ich rozwiązania.

Newsletter

Konkretne porady raz na jakiś czas

Nowe problemy i rozwiązania z bloga, zmiany w przepisach dla sklepów i stron oraz sprawdzone sposoby na więcej klientów z internetu. Bez spamu, wypis jednym kliknięciem.