View Single Post
Staro 09.07.2014., 18:33   #2
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
Citiraj:
Autor fler Pregled postova
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 Pregled postova
- 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 Pregled postova
- 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..
__________________
"I intend to live forever. So far, so good."

job security - example
rodney je offline   Reply With Quote