Citiraj:
Autor fler
Pozdrav.
Tražeći po netu rješenje koje bi mi odgovaralo za ideju (interaktivni prikaz 3D modela proizvoda za web stranicu - klasični 360 sastavljen od fotografija nije dovoljan), naletio sam na jsc3d (javascript), koji otprilike izgleda kao ono što imam na umu; konkretno, primjer s automobilom na gornjem linku, gdje postoje razne podesive opcije.
Ono što meni treba bi bilo:
- mogućnost prikaza više različitih .obj elemenata, gdje bi korisnik po želji birao kombinacije (u primjeru s automobilom su to felge - samo, to su teksture, a meni bi trebala mogućnost mijenjanja baš objekata; znači, recimo, različiti oblici retrovizora, spojlera, i sl.) i boje svakog pojedinog elementa
|
https://code.google.com/p/jsc3d/issues/detail?id=52
Jsc3d znači može učitat više modela odjednom, ali ne vrši nikakve transformacije nad istima, što znači da ako ti jedan model prekrije dio ekrana, npr. gornji lijevi ćošak, a drugi model cijeli ekran, vidjet će se samo drugi model (ok, onda odeš i pogledaš s "zadnje strane")... Isto tako, kad bi npr ubacio model auta i retrovizora, modeli ti moraju bit iste veličine, i koordinate se moraju podudarati. Ako nakon učitavanja između auta i retrovizora imaš "telepatske nosače", hoću reći ništa, ne možeš dalje transformirati retrovizor tako da ga spojiš s autom, odmakneš itd. Gdje je nacrtan tu će biti.
Citiraj:
Autor fler
- mogućnost podešavanja vidljivosti pojedinog objekta (kako bi se u slučaju detaljnog modela mogla vidjeti unutrašnjost - u primjeru automobila, vidljivost vrata on/off)
|
Pošto se troši html5 to bi trebalo biti jednostavno poput podešavanja transparency/opacity svojstva, samo ti model mora biti "obostran", vjerojatno se nisam dobro izrazio, model treba imat lice i naličje, odnosno sve plohe koje se vide iznutra moraju "postojati", u ovim .obj file-ovima se plohe definiraju kao lica (ako sam dobro shvatio), što znači da je ploha obojana/vidljiva samo s jedne strane
Citiraj:
Autor fler
- mogućnost restrikcije kamere - rotacija (oko centra, gdje bi objekt bio postavljen) 360 horizontalno, tek nekoliko stupnjeva vertikalno u oba smjera, i zoom samo do određene točke + selekcija ortografskog prikaza
- nekakvo custom sučelje s padajućim izbornicima - ništa fensi, tek uredno toliko da bude pregledno i upotrebljivo.
|
Podešavanje parametara se svodi na uvođenje gornje/donje međe kuta/zooma, mislim da nije teško. Ne znam što točno misliš s ovim "selekcija ortografskog prikaza"? Pošto je to jedini prikaz koji se nudi..
Padajući izbornik ti se svodi na traženje odgovarajuće css teme i pljačka iste (ima ih besplatnih, nemojte odma moral i to).
To ti je više manje otprilike to. Daleko najviše posla ima oko izrade modela, pošto se za svaki proizvod mora raditi model, pa modeli za opremu koji se moraju podudarati s modelom itd.. Mislim da se vjerojatno može eksportirati dio modela kao .obj file u programu kojem radiš modele. Npr nacrtaš čitav auto u "3d programu po volji", pa označiš komponente/grupe kako se već u kojem softveru zovu, i snimaš ih zasebno (dio po dio). Zatim definiraš da je auto skup modela karoserija, kotači, retrovizori, vrata itd, i kad netko želi vidjet auto, da mu već učita default karoseriju, def vrata, def retrovizor etc. Ali korisnik ne konta da je to iz više modela..
Da li ima nešto prikladnije - ne znam, ali čini mi se da je sve što tražiš izvedivo s ovim..