Jak zbudować konfigurator ścian w modelu 3D, z kolorem, fakturą, etc.

0

Witam
Taki temat. Jest sobie domek i trzeba mu zmienić np. kolor ścian, fakturę (jakiś rodzaj tynku, albo materiał elewacji) itp. Zmiany ze zdefiniowanych wzorów.

W czym to zrobić?
Czy wymagany jest model 3D?
Jaki może być koszt?

Mogę sobie kupić model 3d domu w jakimś Blenderze czy innym formacie i Threejs załatwi temat?
Rozumiem, że trzeba będzie przygotować tekstury itp.

2

Myślę, że HTML+JS to dobra opcja, do tego właśnie z wykorzystaniem three.js. Może też być w C++ z Qt+OpenGL, zasada tworzenia i działania jest bardzo podobna.

Dom w ogólności to jest z reguły prosta bryła, więc można rozważyć zmontowanie jej samemu, oczywiście możliwy jest też zakup takiej bryły.

Kiedyś się bawiłem z tym three.js i jest w nim coś takiego, że można wczytywać tekstury lub też jednokolorowe ściany. W tym, o ile pamiętam, tworzy się trójkąty, przy czym czworokąt to dwa trójkąty.

Najtrudniejsze w tym wszystkim jest uzyskanie renderowania samej bryły i umożliwienie szybkich zmian kolorów i tekstur.

1

Czy wymagany jest model 3D?

Jeśli będzie wymagana realistycznie wyglądająca bryła domu, to lepiej mieć/zrobić model w programie 3D i wyeksportować do np. glTF/GLB albo do innego formatu, do którego są loadery w Three.js.

Jednak Three.js pozwala na tworzenie prostych brył typu prostopadłościan czy własnych geometrii i jeśli to ci wystarczy, to spoko. Do takich geometrii można później przypisywać materiały, tekstury itp.

Czyli dylemat - czy podejście assetowe (wczytywanie gotowych modeli), czy proceduralne (programistyczne generowanie grafiki). Ale to już zależy od wymagań, jakie masz czy to z góry założone, czy jakie sobie założysz (bo nie wiem w sumie).

Mogę sobie kupić model 3d domu w jakimś Blenderze czy innym formacie i Threejs załatwi temat?
Rozumiem, że trzeba będzie przygotować tekstury itp.

Czasem przy imporcie trzeba się pobawić, żeby się poprawnie zaimportowały materiały, mapowanie tekstur itp.

Jest sobie domek i trzeba mu zmienić np. kolor ścian

Tutaj potrzebujesz się dostać do odpowiedniego materiału, który jest przypisany do odpowiedniej ściany i zmienić kolor tego materiału.

1 użytkowników online, w tym zalogowanych: 0, gości: 1