Wizualizacja 3D z pliku CAD: jak zamienić STEP lub SolidWorks w rendery i model 3D produktu
Wizualizacja 3D z pliku CAD to fotorealistyczny render albo lekki model 3D produktu przygotowany z dokumentacji konstrukcyjnej, a nie ze zdjęć, więc kształt i wymiary zgadzają się z tym, co trafi do produkcji. Najbezpieczniej wysłać wykonawcy uproszczone złożenie w neutralnym formacie STEP (norma ISO 10303), najlepiej w wersji AP242, bez części wewnętrznych, których nie widać w kadrze. Plik CAD nie jest jednak gotowym modelem do renderu: trzeba go zamienić na siatkę trójkątów, oczyścić, nadać materiały według kodów RAL i wykończeń, a zanim powstaną rendery, model sprawdza inżynier po stronie producenta. Z tej samej siatki powstaje wersja na stronę: plik GLB do obracania w przeglądarce i podglądu AR na Androidzie oraz USDZ dla iPhone’a, a Google zaleca dla niej najwyżej 100 000 trójkątów i plik około 10 MB. Cenę i termin wyznaczają liczba kadrów, liczba wariantów i stan plików. Przewodnik jest dla producentów, u których konstruktor ma model w SolidWorksie, Inventorze lub Fusion, a marketing potrzebuje renderów na katalog, targi albo stronę.
- STEP to format wymiany danych produktu opisany w normie ISO 10303, zapisywany jako zwykły plik tekstowy, który według Biblioteki Kongresu USA nie jest obciążony licencjami ani patentami.
- Protokół STEP AP242 powstał przez połączenie i rozszerzenie protokołów AP203 i AP214, a jego najnowsze wydanie, ISO 10303-242:2025, ISO opublikowała w 2025 roku.
- Dokumentacja Blendera 5.2 LTS wymienia import między innymi z USD, OBJ, FBX i STL, a glTF 2.0 obsługuje domyślnie włączony dodatek; STEP-a na tej liście nie ma, więc model CAD trzeba przed renderem zamienić na siatkę trójkątów.
- Ustawa o zwalczaniu nieuczciwej konkurencji uznaje informacje techniczne za tajemnicę przedsiębiorstwa tylko wtedy, gdy uprawniony podjął z należytą starannością działania w celu utrzymania ich w poufności (art. 11 ust. 2).
Na czym polega wizualizacja 3D z pliku CAD?
Render albo interaktywny model produktu powstaje tu z geometrii narysowanej przez konstruktora, a nie z kształtu odtwarzanego ze zdjęć. Wymiary, promienie i proporcje są więc takie jak w produkcji, a obrazy mogą powstać, zanim z linii zejdzie pierwsza sztuka.
Piszę z Mikołowa, z myślą o producentach, także tych ze Śląska: o firmach, w których dział konstrukcyjny ma gotowy model w SolidWorksie, Inventorze, Fusion albo innym systemie CAD, a marketing potrzebuje obrazów na katalog, targi albo stronę. Ten tekst ma ułatwić rozmowę między konstruktorem a osobą, która zamawia wizualizację.
Model CAD i model do renderu opisują ten sam produkt inaczej. Program konstrukcyjny przechowuje dokładne powierzchnie: płaszczyzny, walce, zaokrąglenia i krzywe swobodne opisane matematycznie, bo maszyna ma z nich wyciąć detal z tolerancją. Silnik renderujący i przeglądarka rysują trójkąty. Nawet program konstrukcyjny, żeby pokazać bryłę na ekranie, liczy jej triangulację; dokumentacja Open CASCADE opisuje ją jako tę, której używa się do wyświetlenia kształtu w trybie cieniowanym.
Droga od pliku do obrazu ma więc cztery przemiany: geometria zamienia się w siatkę trójkątów, z setek części zostają te widoczne w kadrze, kolory robocze zamieniają się w materiały z połyskiem i fakturą, a na końcu dochodzą światło, tło i kamera. Każda przemiana może coś zgubić, dlatego przed finalnymi renderami model ogląda ktoś, kto zna produkt.
Z tej samej pracy powstają rendery do druku i sieci oraz lekki model, który obróci się na stronie albo stanie w pokoju klienta w rozszerzonej rzeczywistości. Różnią się wagą pliku i przygotowaniem siatki.
Ta droga nie zawsze się opłaca, o czym piszę w ostatniej części: gdy produkt już stoi w magazynie i ma jeden kolor, fotograf bywa szybszy i tańszy, a gdy o wyglądzie decyduje tkanina, pianka albo nadruk, model konstrukcyjny daje tylko szkielet. Cenę wyznaczają liczba kadrów, liczba wariantów kolorystycznych i stan plików, czyli to, ile pracy zajmie oczyszczenie siatki. W moim cenniku ujęcie kosztuje 600–1 500 zł netto, razem z przygotowaniem modelu, materiałami, światłem i dwiema turami poprawek po akceptacji podglądu; cenniki innych studiów zebrałem w przewodniku o kosztach. Termin ustalamy przy zamkniętym zakresie, a najdłużej zwykle czeka się nie na render, tylko na próbki materiałów i decyzje po podglądzie.
Cenniki i przepisy się zmieniają. Linki do źródeł są na dole strony.
| Element | W pliku CAD | W modelu do renderu i na stronę |
|---|---|---|
| Geometria | Dokładne powierzchnie opisane matematycznie | Siatka trójkątów o gęstości dobranej do kadru albo do budżetu strony |
| Części | Wszystkie, z wnętrzem, mechanizmami i elementami złącznymi | Te, które widać w kadrze, plus te, które rozsuwa widok rozstrzelony |
| Kolor | Kolor roboczy części, nadany dla czytelności | Materiał: kolor bazowy, metaliczność, szorstkość, czasem lakier bezbarwny |
| Jednostki | Milimetry albo cale, jak ustawił konstruktor | Metry w modelu glTF na stronę i do AR |
| Oznaczenia i logo | Zwykle brak albo tylko na rysunku | Pliki wektorowe od marketingu |
Jaki format wysłać: STEP, Parasolid, IGES czy STL?
Najbezpieczniej wysłać STEP, czyli plik .step lub .stp, w wersji AP242, a jeśli program jej nie oferuje, AP214. To neutralny format opisany w normie ISO, który zapisują główne programy konstrukcyjne, więc wykonawca nie potrzebuje tej samej licencji i wersji programu co Twój konstruktor.
STEP to rodzina norm ISO 10303 rozwijana przez komitet ISO TC 184/SC 4, a plik zapisany według jej części 21 jest zwykłym tekstem o ustalonej składni. Biblioteka Kongresu USA, która ocenia formaty pod kątem długiego przechowywania, nie widzi przy nim problemów z licencjami ani patentami i zauważa, że protokoły AP203 i AP214 wspierają główne programy CAD, CAM i CAE, bo używają ich łańcuchy dostaw wielu branż.
AP242 połączył i rozszerzył AP203 z lotnictwa i AP214 z motoryzacji; Biblioteka Kongresu datuje pierwsze wydanie na 2014 rok, a najnowsze ISO oznacza jako ISO 10303-242:2025. Według opisu normy zakres AP242 obejmuje produkty producentów mechanicznych i ich dostawców, w tym części i złożenia części oraz dane o prezentacji kształtu. STEP przenosi więc podział złożenia na komponenty, a to jest potrzebne do widoków rozstrzelonych.
Plik natywny, na przykład SLDASM z SolidWorks, IAM z Inventora albo F3D z Fusion, otworzysz bez problemów tylko w tym samym programie i w zgodnej wersji; inne programy importują go z różnym skutkiem. Blender, w którym pracuję, takich plików nie czyta, więc konwersja i tak jest potrzebna. Lepiej, żeby zrobił ją ktoś, kto zna model.
Parasolid, z plikami .x_t i .x_b, to format jądra modelującego Siemensa, na którym zbudowana jest część programów CAD. Ma sens, gdy Ty i wykonawca pracujecie w takich programach, ale do wizualizacji niczego nie dodaje ponad STEP. IGES to starszy neutralny format wymiany; wysyłaj go tylko wtedy, gdy STEP z jakiegoś powodu nie działa.
Siatki, czyli STL, OBJ i FBX, mają sens, gdy konstruktor sam ustawi dokładność tesselacji. Biblioteka Kongresu opisuje STL jako zapis samej powierzchni w trójkątach, bez standardowej obsługi kolorów i tekstur, opisujący jeden obiekt, a nie scenę, więc tracisz podział na części i kolory. Rysunki 2D w DWG albo DXF wystarczą do zbudowania modelu, ale to modelowanie od nowa.
| Format | Co to jest | Zaleta przy wizualizacji | Ograniczenie |
|---|---|---|---|
| STEP AP242 lub AP214 | Neutralny format ISO 10303 | Otworzy go wykonawca bez licencji na Twój program; zachowuje podział na części | Kolory z CAD bywają robocze |
| IGES | Starszy neutralny format | Zapasowa droga, gdy STEP nie działa | Wybieraj go dopiero po STEP |
| Parasolid (.x_t, .x_b) | Format jądra Siemensa | Zgodność między programami na Parasolidzie | Do renderu i tak wymaga siatki |
| Natywne (SLDASM, IAM, F3D) | Pliki programu źródłowego | Pełna historia i konfiguracje | Bez niespodzianek tylko w tym samym programie i wersji |
| STL | Sama powierzchnia w trójkątach | Czyta go każdy program 3D | Brak kolorów i podziału na części |
| OBJ, FBX | Siatki z programów 3D | Podział na obiekty i proste materiały | Jakość zależy od tesselacji u nadawcy |
| DWG, DXF 2D | Rysunki techniczne | Wymiary i przekroje | Model trzeba zbudować od nowa |
Jak przygotować eksport z SolidWorks, Inventora i Fusion?
Zanim konstruktor kliknie eksport, warto ustalić trzy rzeczy: który wariant produktu wysyłacie, co z wnętrza może zostać pominięte i czy części kupowane, jak śruby, uszczelki czy przewody, mają się pojawić w kadrze. Sam zapis do STEP trwa chwilę, a te trzy decyzje oszczędzają rundę poprawek.
Uproszczony model sprawdź wzrokiem przed wysłaniem. Narzędzia upraszczające działają według reguł, a nie według tego, co ma być w kadrze, więc potrafią zabrać drobny element widoczny z zewnątrz, na przykład zaślepkę. Jeśli nikt nie ma czasu na upraszczanie, wyślij pełne złożenie, ale wtedy umowa o poufności i kanał przekazania plików są jeszcze ważniejsze.
- Wybierz wariant i rewizjęEksportuj konfigurację, która będzie sprzedawana, a numer rewizji wpisz w nazwę pliku. Przy kilku wariantach wyślij kilka plików albo jedno złożenie z opisem, które części się zmieniają.
- Uprość złożenieW SOLIDWORKS służy do tego polecenie Defeature, które według dokumentacji usuwa z modelu szczegóły stanowiące własność intelektualną. W Inventorze od wersji 2022 robi to polecenie Simplify, które zastąpiło Shrinkwrap; Autodesk opisuje je jako sposób na wyeksportowanie uproszczonej części bez know-how i z mniejszą wagą pliku.
- Zachowaj osobne części, jeśli będzie widok rozstrzelonyZłożenie scalone w jedną bryłę nie zdradza budowy wnętrza, ale wtedy nie da się rozsunąć produktu. Przy widoku rozstrzelonym zostaw osobno komponenty, które mają się rozsunąć.
- Zapisz STEPW Fusion eksport jest w menu Plik, Eksportuj, a lista formatów obejmuje między innymi STEP, IGES, SAT, FBX, OBJ i STL. SolidWorks i Inventor też zapisują STEP; jeśli program pyta o protokół, wybierz AP242, a gdy go brak, AP214.
- Opisz jednostki i orientacjęNapisz, w jakich jednostkach jest model, który bok jest przodem i gdzie jest góra. Model rysowany w milimetrach, a odczytany jako metry, wyjdzie tysiąc razy za duży.
- Dołącz listę wykończeńDo każdej widocznej części: materiał, kod koloru RAL lub Pantone, stopień połysku i fakturę, a do tego logo i oznaczenia w plikach wektorowych. Bez tej listy kolory z pliku CAD są tylko kolorami roboczymi.
Dlaczego model trzeba zamienić na siatkę i oczyścić?
Bo silnik renderujący i przeglądarka rysują trójkąty, a model CAD opisuje dokładne powierzchnie. Zamiana na siatkę, czyli tesselacja, to kompromis między wiernością krzywizn a wagą pliku, a gotową siatkę trzeba sprawdzić, bo potrafi mieć dziury i odwrócone ścianki.
Dokumentacja Blendera 5.2 LTS, w którym pracuję, wymienia import między innymi z Alembic, USD, OBJ, FBX, PLY i STL, a glTF 2.0 obsługuje dołączony, domyślnie włączony dodatek. STEP-a ani IGES-a w niej nie ma. Między plikiem a sceną zawsze jest więc tesselacja: w programie konstrukcyjnym przy eksporcie siatki albo w narzędziu opartym na jądrze modelującym, takim jak otwarta biblioteka Open CASCADE.
Dokładność tesselacji ustawiają dwa parametry. Według dokumentacji Open CASCADE ugięcie liniowe ogranicza odległość między krzywą a jej przybliżeniem z odcinków, a ugięcie kątowe kąt między kolejnymi odcinkami. Dla kątowego dokumentacja podaje typową wartość od 12 do 20 stopni, a o liniowym pisze, że za małe daje ogromną siatkę, która zjada pamięć i spowalnia wyświetlanie, a za duże siatkę brzydką. Ugięcie liniowe ma wartość bezwzględną, więc to samo ustawienie inaczej zadziała na śrubie, a inaczej na całej maszynie.
Do renderu statycznego wolę siatkę gęstą tam, gdzie kamera widzi krzywizny, bo odbicie światła w zaokrągleniu natychmiast zdradza fasety. Na stronę i do AR obowiązuje budżet z tabeli poniżej, który Google podaje dla Scene Viewera, przeglądarki modeli na Androidzie; walidator Google ostrzega przy pliku powyżej 10 MB i zgłasza błąd powyżej 15 MB. Jak osadzić taki model i nie spowolnić strony, opisuję w przewodniku o osadzaniu modelu na stronie.
Po tesselacji przychodzą porządki. Biblioteka Kongresu, opisując format STL, przytacza analizę z 2003 roku, według której tesselacja w programach CAD często kończy się szczelinami i dziurami w siatce. Do tego dochodzą zdublowane wierzchołki, odwrócone ścianki i zapomniane części wewnętrzne. Modyfikator Decimate w Blenderze zmniejsza liczbę ścianek przy minimalnej zmianie kształtu, a jego tryb Planar upraszcza formy złożone głównie z płaskich powierzchni, typowe dla obudów.
Retopologia to co innego: zbudowanie nowej, uporządkowanej siatki na kształcie starej. Dokumentacja Blendera zaznacza, że automatyczne narzędzia do przebudowy siatki zwykle nie dają topologii, która dobrze się odkształca, więc przy modelach do deformacji robi się to ręcznie, a do samego zmniejszenia liczby ścianek zaleca Decimate. Przy sztywnym produkcie, jak obudowa urządzenia czy element maszyny, zwykle wystarczają dobra tesselacja, uproszczenie i ręczne poprawki; pełna retopologia ma sens przy częściach, które się zginają, albo gdy siatka po CAD jest tak zła, że szybciej zbudować ją od nowa.
| Zastosowanie | Gęstość siatki | Na co uważać |
|---|---|---|
| Render statyczny: packshot, katalog | Gęsta tam, gdzie kamera widzi krzywizny | Fasety w odbiciach na zaokrągleniach, szczeliny |
| Model GLB na stronę i do AR | Zalecane najwyżej 100 000 trójkątów, najlepiej 30 000–50 000; plik około 10 MB | Do 10 materiałów, tekstury do 2048 × 2048 pikseli, jeden zestaw UV na siatkę |
| Konfigurator na stronie | Lekka, podzielona na wymienne części | Spójne nazwy części i materiałów w wariantach |
Co można dostać z jednego modelu: rendery, widoki rozstrzelone, GLB i USDZ
Jeden dobrze przygotowany model daje kilka rodzajów materiałów, ale każdy stawia plikowi CAD inne wymagania. Powiedz o nich na starcie, bo od tego zależy, czy części zostają osobno, jak gęsta będzie siatka i czy potrzebne są dwie wersje modelu.
Rendery statyczne to najprostszy przypadek: packshot na białym tle do sklepu i katalogu, ujęcie w otoczeniu na stronę główną albo targi, zbliżenie detalu, który uzasadnia cenę. Jaką rozdzielczość zamówić do sklepu, na Allegro i do druku, opisuję w przewodniku o kosztach i rozdzielczości.
Widok rozstrzelony i przekrój to materiały, w których plik CAD daje najwięcej, bo części już są osobno, na swoich miejscach i z prawdziwymi wymiarami. Kolejność rozsunięcia warto ustalić z konstruktorem, a przekrój odsłania wnętrze, więc to decyzja, ile know-how pokazać publicznie. Ruch i montaż pokazuje animacja produktu, liczona z tej samej sceny.
Model na stronę to osobny plik. GLB działa w przeglądarce i w AR na Androidzie, USDZ uruchamia podgląd AR na iPhonie, a oba muszą zmieścić się w budżecie wagi; szczegóły osadzenia, podglądu AR i wymagań Apple oraz Google są w przewodniku o modelu na stronie. Gdy klient ma sam składać wariant i widzieć cenę, potrzebny jest już konfigurator produktu, a wtedy model trzeba podzielić na wymienne części z myślą o regułach, które je łączą.
| Materiał | Do czego służy | Czego wymaga od pliku CAD |
|---|---|---|
| Packshot na białym tle | Sklep, katalog, marketplace | Widoczne części, lista wykończeń, logo w wektorze |
| Render w otoczeniu | Strona główna, targi, reklama | To samo plus opis miejsca pracy produktu |
| Widok rozstrzelony | Karta techniczna, dział zakupów, instrukcja | Osobne komponenty i kolejność montażu od konstruktora |
| Przekrój | Pokazanie warstw, izolacji, przepływu | Części wewnętrzne, które przekrój odsłania, i zgoda na ich pokazanie |
| Animacja | Działanie, montaż, ruch mechanizmu | Zakres ruchu części i pozycje skrajne |
| GLB i USDZ | Obracanie na stronie i podgląd AR | Wymiary w znanych jednostkach; siatka w budżecie strony |
| Model do konfiguratora | Warianty wybierane przez klienta | Lista wariantów i reguł, które części do siebie pasują |
Jak wygląda praca krok po kroku?
Pracę dzielę na etapy, po których ktoś po Twojej stronie podejmuje decyzję: najpierw o bryle, potem o materiałach, na końcu o kadrach. Najważniejszy punkt kontrolny należy do inżyniera, bo tylko on wie, czy model w renderze to produkt, który wyjedzie z zakładu.
Komputer robi tu to, co powtarzalne: zamienia geometrię na siatkę, liczy warianty z jednej sceny i eksportuje kadry w kilku formatach. Decyzja, czy produkt wygląda jak w rzeczywistości, zostaje przy człowieku: inżynier ogląda model bez materiałów i wskazuje braki, a marketing zatwierdza kolor i kompozycję na podglądzie. Na tym etapie zmiana kształtu zajmuje chwilę, a po finalnym renderze oznacza liczenie sceny od nowa.
Zakres usługi, od renderów po model na stronę i konfigurator, opisuję na stronie usługi, a to, co podnosi koszt ujęcia, w przewodniku o kosztach podlinkowanym na początku.
- 01 · StartEksport STEP z działu konstrukcjiUproszczone złożenie w STEP AP242 lub AP214 i lista wykończeń z kodami RAL, przekazane linkiem z kontrolą dostępu.SolidWorks, Inventor, Fusion
- 02 · AutomatSiatka, jednostki i porządkiTesselacja z ustawioną dokładnością, przeliczenie jednostek, usunięcie części niewidocznych, naprawa dziur i odwróconych ścianek.
- 03 · AutomatMateriały według listy wykończeńKolor z oficjalnej biblioteki RAL, metaliczność, szorstkość i lakier bezbarwny dobrane do próbki, nie do pliku CAD.Blender
- 04 · CzłowiekInżynier sprawdza modelOgląda bryłę z uzgodnionych kadrów, porównuje z aktualną rewizją i wskazuje brakujące części, zanim powstanie finalny render.
- 05 · CzłowiekMarketing zatwierdza kolor i kadryPodgląd w obniżonej jakości służy do decyzji o kolorze, świetle i kompozycji; uwagi w jednej turze.
- 06 · AutomatRendery, warianty i pliki na stronęTa sama scena liczy kolejne warianty i kadry, a lekka wersja modelu trafia do plików GLB i USDZ, jeśli projekt je obejmuje.Blender, Cycles
- 07 · EfektKomplet plików na katalog i stronęRendery w pełnej rozdzielczości, lekkie wersje na stronę, model GLB i USDZ oraz źródła sceny do kolejnych wariantów.
Odzyskany czasKonstruktor nie pozuje produktu do zdjęć ani nie modeluje go drugi raz: poświęca czas tylko na sprawdzenie bryły i wraca do projektowania.
Jak chronić know-how przy przekazywaniu dokumentacji?
Wysyłaj tylko to, co widać w kadrze, podpisz umowę o poufności przed przekazaniem plików i udostępniaj je kanałem, nad którym masz kontrolę. To nie tylko ostrożność: polskie prawo chroni tajemnicę przedsiębiorstwa wtedy, gdy firma sama dba o poufność informacji.
Ustawa o zwalczaniu nieuczciwej konkurencji (tekst jednolity z 2026 roku) definiuje w art. 11 ust. 2 tajemnicę przedsiębiorstwa jako informacje techniczne, technologiczne, organizacyjne lub inne o wartości gospodarczej, które nie są powszechnie znane ani łatwo dostępne dla osób zajmujących się tym rodzajem informacji, „o ile uprawniony do korzystania z informacji lub rozporządzania nimi podjął, przy zachowaniu należytej staranności, działania w celu utrzymania ich w poufności”. Umowa o poufności, ograniczony dostęp i model bez wnętrza to działania, którymi firma może taką staranność wykazać. Treść umowy warto dać do przejrzenia prawnikowi; jako wykonawca mogę ją podpisać, ale nie zastąpię prawnika.
Druga rzecz to natura samego pliku. Biblioteka Kongresu odnotowuje, że format STEP nie obsługuje szyfrowania ani zarządzania prawami cyfrowymi, więc wysłany plik można dowolnie powielić, a najpewniejszą ochroną treści jest to, czego w nim nie ma.
- Tylko obrys i to, co widaćMechanizmy, elektronika i wewnętrzne żebra zostają u Ciebie, chyba że render ma je pokazać w przekroju; wtedy wysyłasz tylko części, które przekrój odsłania.
- Umowa o poufności przed plikamiNajpierw ustalamy zakres i podpisujemy umowę, potem przychodzą pliki. Warto w niej zapisać, co dzieje się z plikami i scenami po projekcie oraz do kiedy rendery są objęte embargiem przed premierą.
- Link z kontrolą dostępu, nie formularz kontaktowyPliki udostępniaj z firmowego dysku z dostępem dla wskazanej osoby i datą wygaśnięcia linku. Formularz na stronie wykonawcy służy do opisania produktu, nie do dokumentacji.
- Bez darmowych konwerterów onlineWgranie STEP-a do przypadkowego konwertera, żeby dostać GLB, oznacza przekazanie dokumentacji obcej firmie bez żadnej umowy. Konwersję robi albo Twój konstruktor, albo wykonawca, z którym masz umowę.
- Rendery przed premierą też są poufneRender pokazuje kształt produktu, więc przed premierą wymaga tej samej ostrożności co plik. Ustal, kto i od kiedy może pokazać rendery, a zgodę na pokazanie prac w portfolio wykonawcy zapiszcie w umowie.
- Ustalenie na koniec projektuAlbo archiwum scen u wykonawcy na kolejne warianty, albo usunięcie plików i potwierdzenie na piśmie. Oba wyjścia są w porządku, byle były ustalone.
Jak przenieść kolory RAL i wykończenia na materiały w renderze?
Kod RAL mówi, jaki to kolor, ale nie mówi, jak powierzchnia odbija światło. Do renderu potrzebne są trzy informacje: kolor bazowy z oficjalnej biblioteki RAL lub Pantone, metaliczność i szorstkość powierzchni, a przy lakierach dodatkowo warstwa lakieru bezbarwnego.
Według RAL kolekcja RAL CLASSIC liczy obecnie 216 barw. RAL podaje też, że podstawą odtwarzania odcieni matowych jest rejestr RAL 840-HR, a błyszczących RAL 841-GL. Ten sam numer występuje więc w różnym połysku, a w liście wykończeń trzeba podać oba: kod i stopień połysku, a przy lakierze proszkowym także fakturę, na przykład gładką albo strukturalną.
Wartości cyfrowe też mają swoje zasady. RAL zastrzega, że techniczne wartości barw są chronione prawem autorskim, a do ich używania potrzebna jest umowa z RAL gGmbH, którą zapewnia zakup cyfrowych bibliotek barw RAL; wartości z przypadkowej strony nie są wzorcem. Pantone Connect podaje dla barw Pantone najbliższe odpowiedniki RGB, CMYK, Hex i L*a*b*, czyli przybliżenia. Najpewniej pracuje się na wartości z oficjalnej biblioteki i fizycznej próbce sfotografowanej w świetle dziennym.
Model na stronę zapisuje materiały w formacie glTF, w modelu metaliczność–szorstkość: kolor bazowy, metaliczność od 0 (niemetal) do 1 (metal) i szorstkość od 0 (gładka) do 1 (chropowata). Dla metalu kolor bazowy oznacza barwę odbicia, dla niemetalu kolor rozproszony. Jest też pułapka: specyfikacja zapisuje współczynnik koloru bazowego jako wartość liniową, a teksturę koloru w sRGB, więc wartość sRGB z wzornika wpisana wprost jako współczynnik da kolor jaśniejszy, niż powinien.
W Blenderze materiały buduję na węźle Principled BSDF, który według dokumentacji opiera się na modelu OpenPBR. Ma osobną warstwę coat, opisaną jako lakier bezbarwny albo lakier samochodowy, oraz anizotropię, czyli wydłużone odblaski szczotkowanego metalu. Tabela poniżej pokazuje, jak zapisy z karty wyrobu przekładają się na te parametry; liczby dobieram do próbki, bo „mat” jednego producenta lakieru bywa inny niż drugiego.
Kolor akceptuj na monitorze, któremu ufasz, porównując render z próbką w świetle dziennym, a nie na telefonie. Render pokazuje kolor w wybranym świetle, więc nawet idealnie odwzorowany RAL wygląda inaczej w ciepłej scenie niż na białym tle.
| Wykończenie z dokumentacji | Kolor bazowy | Metaliczność i szorstkość | Dodatkowa warstwa |
|---|---|---|---|
| Lakier proszkowy RAL, mat lub struktura | Wartość z biblioteki RAL | Metaliczność 0, szorstkość wysoka | Struktura w mapie normalnych |
| Lakier RAL z połyskiem | Wartość z biblioteki RAL | Metaliczność 0, szorstkość niska | Coat, gdy na kolorze leży lakier bezbarwny |
| Stal nierdzewna szczotkowana | Szara barwa odbicia metalu | Metaliczność 1, szorstkość średnia | Anizotropia wzdłuż szczotkowania |
| Aluminium anodowane w kolorze | Barwiony odcień metalu | Metaliczność 1 | Brak |
| Tworzywo z fakturą formy | Kolor tworzywa lub kod RAL | Metaliczność 0, szorstkość według faktury | Faktura w mapie normalnych |
| Szkło lub poliwęglan | Bezbarwny albo lekko barwiony | Transmisja zamiast metaliczności | Brak |
Najczęstsze problemy z eksportem i jak ich uniknąć
Problemy z plikami CAD powtarzają się i większość z nich da się wyłapać, zanim plik w ogóle wyjdzie z działu konstrukcyjnego. Poniżej te, które najczęściej kosztują dodatkową rundę poprawek.
- Brakujące drobne częściŚruby, uszczelki, przewody, tabliczki znamionowe i części kupowane z bibliotek często nie trafiają do eksportu albo znikają przy upraszczaniu. Wypisz, co ma być widać w kadrze, i porównaj z modelem.
- Złe jednostkiKonstruktor rysuje w milimetrach albo calach, a glTF liczy wszystko w metrach. Detal o długości 450 mm odczytany jako 450 jednostek staje się w AR obiektem o długości 450 metrów. Dlatego jednostki podajesz w wiadomości, a ja sprawdzam wymiar gabarytowy po każdym imporcie.
- Za ciężkie plikiZłożenie całej linii z każdą śrubą albo siatka z bardzo małym ugięciem liniowym waży więcej, niż przyjmie poczta i udźwignie telefon. Wysyłaj podzłożenia osobno i spakuj STEP do archiwum ZIP.
- Dziury i odwrócone ścianki po tesselacjiSzczeliny między ściankami i ścianki skierowane do środka bryły wychodzą w renderze jako ciemne plamy i prześwity. Siatkę z CAD zawsze sprawdzam pod tym kątem, zanim nadam materiały.
- Kolory robocze zamiast wykończeńKolory w modelu CAD często służą konstruktorowi do odróżniania części i nie mają nic wspólnego z produktem. Dlatego lista wykończeń jest osobnym dokumentem, a nie domysłem z pliku.
- Gwinty, radełka i napisy tylko jako oznaczeniaGwint czy radełko bywają w modelu tylko oznaczeniem dla rysunku, a nie geometrią. W zbliżeniu trzeba je domodelować albo odwzorować teksturą, a napisy i logo dostać od marketingu w wektorze.
- Nieaktualna rewizjaKonstruktor zmienił uchwyt tydzień po eksporcie, a rendery pokazują starą wersję. Numer rewizji w nazwie pliku i jedno potwierdzenie przed finalnym renderem rozwiązują sprawę.
Kiedy plik CAD nie wystarczy albo render nie ma sensu?
Plik CAD nie wystarczy, gdy w produkcie ważne jest to, czego konstruktor nie modeluje: tkanina, pianka, przewody, nadruki. Render z niego nie ma sensu, gdy produkt już istnieje, ma jeden wariant i taniej go sfotografować.
Model konstrukcyjny opisuje bryły, które da się wyprodukować. Fałdy tapicerki, ułożenie przewodu czy etykietę na opakowaniu trzeba w scenie dobudować ze zdjęć i próbek, więc przy takich produktach CAD daje szkielet, a nie gotowy wygląd.
Drugi przypadek to projekt, który się jeszcze zmienia. Wczesne rendery dla zarządu mają sens nawet z modelu koncepcyjnego, ale obrazy do katalogu zamawiaj po zamrożeniu konstrukcji, bo inaczej każda zmiana uchwytu oznacza nową serię. Jeśli dział konstrukcyjny ma własne narzędzie do renderingu, na przykład SOLIDWORKS Visualize, proste ujęcia na potrzeby wewnętrzne zrobi sam.
Trzeci przypadek to produkt, który już stoi w magazynie, ma jeden kolor i potrzebuje kilku zdjęć na białym tle. Wtedy fotograf bywa szybszy i tańszy, a uczciwe porównanie obu dróg jest w tekście render 3D czy sesja zdjęciowa. Render z CAD wygrywa tam, gdzie produktu jeszcze nie ma, gdzie wariantów jest dużo albo gdzie trzeba pokazać wnętrze, ruch czy model na stronie.
Jeśli masz model w SolidWorksie, Inventorze, Fusion albo innym systemie i potrzebujesz z niego renderów albo modelu na stronę, napisz mi, co to za produkt, ile ma wariantów, gdzie obrazy mają trafić i w jakim programie powstał model. Plików na początek nie wysyłaj: najpierw ustalimy zakres i umowę o poufności. Odpowiadam w ciągu jednego dnia roboczego. Pracuję z Mikołowa, zdalnie w całej Polsce.
Pytania i odpowiedzi
Jaki format pliku CAD jest najlepszy do wizualizacji 3D?
Do wizualizacji 3D najbezpieczniejszy jest STEP (.step lub .stp), najlepiej w wersji AP242, a gdy program jej nie ma, AP214. STEP to neutralny format normy ISO 10303, który zapisują główne programy CAD i który wykonawca otworzy bez licencji na Twój program. Zachowuje też podział złożenia na części, potrzebny do widoków rozstrzelonych.
Czy Blender otwiera pliki STEP?
Nie bez dodatkowego kroku. Dokumentacja Blendera 5.2 LTS wymienia import między innymi z USD, OBJ, FBX, PLY i STL, a glTF 2.0 obsługuje domyślnie włączony dodatek; STEP-a ani IGES-a tam nie ma. Model trzeba najpierw zamienić na siatkę trójkątów w programie CAD albo w narzędziu opartym na jądrze CAD, a od ustawień tej zamiany zależy, czy zaokrąglenia będą gładkie.
Czy mogę wysłać plik z SolidWorks zamiast STEP?
Możesz, ale plik natywny SLDPRT albo SLDASM bez niespodzianek otworzy tylko SOLIDWORKS w zgodnej wersji, a wizualizacja w Blenderze i tak wymaga konwersji. Lepiej, żeby STEP zapisał konstruktor, który zna model i może przy okazji usunąć wnętrze poleceniem Defeature.
Jak zrobić model 3D produktu z CAD na stronę internetową?
Model 3D produktu z CAD na stronę powstaje w czterech krokach: tesselacja do siatki trójkątów, uproszczenie do budżetu, materiały w modelu metaliczność–szorstkość i eksport do GLB, a dla AR na iPhonie dodatkowo do USDZ. Google zaleca dla Scene Viewera najwyżej 100 000 trójkątów, najlepiej od 30 000 do 50 000, i plik około 10 MB. Wymiary muszą być w metrach, bo tak liczy format glTF.
Czy wizualizacja z pliku CAD jest wierna wymiarowo?
Tak, w granicach dokładności tesselacji, którą ustawia się przy zamianie modelu na siatkę. Kształt i proporcje pochodzą wprost z dokumentacji, więc nie ma zgadywania z fotografii. Render nie jest jednak dokumentem pomiarowym: wymiary do produkcji i odbioru zostają w pliku CAD i na rysunku.
Jak zabezpieczyć dokumentację CAD przed wyciekiem?
Wyślij uproszczony model bez wnętrza, podpisz umowę o poufności przed przekazaniem plików i udostępniaj je linkiem z kontrolą dostępu, a nie przez formularz czy darmowy konwerter online. Format STEP nie obsługuje szyfrowania ani zarządzania prawami cyfrowymi, więc najlepszą ochroną jest to, czego w pliku nie ma. Takie działania mają też znaczenie prawne, bo art. 11 ust. 2 ustawy o zwalczaniu nieuczciwej konkurencji chroni tajemnicę przedsiębiorstwa wtedy, gdy firma dba o jej poufność.
Czy kolor RAL na renderze będzie taki sam jak na produkcie?
Render może być bardzo bliski, ale nie jest wzorcem barwy, bo kolor zależy od światła w scenie i od ekranu, na którym go oglądasz. Najlepszy punkt wyjścia to wartość z oficjalnej cyfrowej biblioteki RAL, fizyczna próbka i informacja o stopniu połysku, bo ten sam numer RAL występuje w wersji matowej i błyszczącej. Kolor zatwierdza się, porównując render z próbką na zaufanym monitorze.
Czy model z renderu nadaje się do produkcji albo druku 3D?
Zwykle nie. Model do renderu i na stronę to siatka trójkątów zoptymalizowana pod wygląd, często bez wnętrza i z detalem w teksturze zamiast w geometrii. Do produkcji i druku 3D źródłem zostaje plik CAD, który opisuje dokładne powierzchnie.
Czy z rysunku 2D w DWG da się zrobić wizualizację 3D?
Tak, ale to modelowanie od nowa, a nie konwersja. Rysunki 2D w DWG albo DXF dają wymiary, przekroje i promienie, z których buduje się model 3D, więc praca trwa dłużej niż przy pliku STEP. Pomagają zdjęcia prototypu z kilku stron.
Źródła
Liczby i terminy w tym przewodniku sprawdziłem w oficjalnych źródłach. Ceny i przepisy się zmieniają, więc przy decyzji warto zajrzeć do nich ponownie.
- Library of Congress: STEP-file, ISO 10303-21 (format, licencje, protokoły AP203, AP214, AP242)
- ISO: ISO 10303-242:2025, Managed model-based 3D engineering (zakres normy)
- Library of Congress: STL, format siatek trójkątów i jego ograniczenia
- Siemens: Parasolid, jądro modelujące i format XT
- Autodesk: formaty eksportu w Autodesk Fusion
- Autodesk: uproszczenie złożenia w Inventorze przed przekazaniem na zewnątrz (Simplify)
- SOLIDWORKS: ochrona własności intelektualnej poleceniem Defeature
- Blender 5.2 LTS Manual: import i eksport plików
- Blender 5.2 LTS Manual: dodatek glTF 2.0 (włączony domyślnie)
- Blender 5.2 LTS Manual: modyfikator Decimate
- Blender 5.2 LTS Manual: przebudowa siatki i retopologia
- Blender 5.2 LTS Manual: Principled BSDF
- Khronos: specyfikacja glTF 2.0 (jednostki, materiały metaliczność–szorstkość)
- Open CASCADE Technology 8.0: tesselacja, ugięcie liniowe i kątowe
- Google ARCore: Scene Viewer, wymagania i limity modeli
- RAL: kolekcja RAL CLASSIC (216 barw, rejestry 840-HR i 841-GL)
- RAL: wszystkie barwy RAL i zasady korzystania z wartości cyfrowych
- Pantone: Pantone Connect, najbliższe odpowiedniki RGB, CMYK, Hex i L*a*b*
- Ustawa o zwalczaniu nieuczciwej konkurencji, tekst jednolity Dz.U. 2026 poz. 85 (art. 11)
Masz pytanie do swojego projektu?
Opisz, co chcesz osiągnąć. Odpowiem konkretnie, także wtedy, gdy najlepszą odpowiedzią jest „nie rób tego”.
Jonasz Jankowski · Bezpośrednia współpraca · Mikołów (Śląsk), zdalnie w całej Polsce
- Odpowiadam osobiście w ciągu jednego dnia roboczego.
- Krótka rozmowa o celu, funkcjach, materiałach i integracjach.
- Dostajesz zakres z etapami i konkretną kwotę, zanim cokolwiek zaczniemy.