[ pailhead @ 17.07.2013. 05:03 ] @
Pozdrav,

Treba da napravim nesto poput ovoga:




Ali ne mogu da nadjem nikakvu dokumentaciju o cemu se ovde radi. Ovo na slici je obican 3d mesh, sa necim sto se zove "shrink wrap mapping" ali ne mogu da nadjem dovoljno tehnickih informacija o tome. Vidim otpirilike sta se desava, i uspeo sam da rekonstruisem delimicno "algoritam" kako bih postigao isto, posto su mi na kraju krajeva potrebni vektori, ili 3d model.





Ovde sam u rhinocerosu, napravio skup tacaka, u jednoj ravni. Stavio sam jednu proizvoljnu tacku u tu ravan, i kopirao je i pomerio upravno na ravan za neku distancu R koja ce mi biti radius sfere.

Zatim sam za svaku tacku skupa, izracunao udaljenost od te proizvoljne tacke u istoj ravni. Ovo mi je ugao u radianima, kad se podeli sa radiusom sfere.

E onda sam uradio 'hack', uzeo sam centar sfere, proizvoljnu tacku, i za svaku tacku skupa pojedinacno, napravio jednu ravan. U svakoj toj ravni sam rotirao proizvoljnu tacku (posto je ona jedina bila na razdaljini R od centra) za ugao u radianima, i dobio vo gore na slici. Medjutim, nemam dalje alate da konstruisem krugove, tj da ih deformisem.


Zanima me da li je ovo dobar pristup, ili postoji nesto jednostavnije kako bih izbegao ovu rotaciju, neka jednacina, matrica ili nesto sa cim bih mogao svaku tacku samo da pomnozim i da dobijem zeljenu lokaciju.