Maya 3D : curveleri nasıl birleştiricem?

bu biraz zor cunku
seddulbahir

bu biraz zor cunku curve ler bir butun halınde attach ıslemıycektır. Aklıma gelen tek yontem circle ları kesısım yerlerınden keserek bırlestırmenız


2012-05-10 02:48:16
  • Offline
evet bende şimdi scripti

evet bende şimdi scripti olduğunu öğrendim, onu araştırıyordum. creativecrash ten bakıyorum ama tam ismini bilmediğim için biraz zaman alıcak. bulursam burda paylaşırım...


2012-05-10 02:58:47
  • Offline
  • Bayan
3 adet circle birleştirmek
nDynamic

3 adet circle birleştirmek için şu yolu izliyoruz,

önce üç circle seçip
modify : freeze trans.. seç
sonra 1. circle seçip edit/select hierarchy, shift basıp 2. circle seç, mel komutu bölümüne şunu yaz ve enter bas

parent -r -s

iki circle birleşmiş olacak yani burda transformları bir nevi parentlemiş oluyorsun.

2. adım da ise birleşmiş olan ikili circle seçip aynı işlemi 3. circle uyguluyorsun böylece bir çok circle birbirine bağlayabilirsin.


2012-05-10 09:23:54
  • Offline
ay inanmıyorum oldu vallahi...mutluluktan

ay inanmıyorum oldu vallahi...mutluluktan uçuyorum şu an inan dün sabahtan akşama kadar bunla uğraştım...bütün günüm gitti...bugün sizin dediğiniz gtibi yaptım oldu....çok çok çok teşekkür ederim... :-)


2012-05-10 12:25:27
  • Offline
  • Bayan
paren yaparak tek bır
seddulbahir

paren yaparak tek bır obje elde edemezsiniz 3 ayrı circle i gruplamıs olursunuz tek bir obje olarak yapmak istiyorsanız isinize yarıycaksa su scripti calıstırın


string $cv1[] = `circle -c 0 0 0 -nr 0 1 0 -sw 360 -r 1 -d 3 -ut 0 -ch 1`;
string $cv2[] = `circle -c 0 0 0 -nr 0 1 0 -sw 360 -r 1 -d 3 -ut 0 -ch 1`;
string $cv3[] = `circle -c 0 0 0 -nr 0 1 0 -sw 360 -r 1 -d 3 -ut 0 -ch 1`;
rotate -r -os 90 0 0 $cv2[0];
rotate -r -os 0 0 90 $cv3[0];
select $cv2[0]; select -add $cv3[0];
makeIdentity -apply 1 -t 1 -r 1 -s 1 ;
string $relCrv2[] = `listRelatives -shapes $cv2[0]`;
string $relCrv3[] = `listRelatives -shapes $cv3[0]`;
parent -r -shape $relCrv2[0] $cv1[0];
parent -r -shape $relCrv3[0] $cv1[0];
select $cv2[0]; select -add $cv3[0]; doDelete;
string $rnmCrv = `rename $cv1[0] "SphereCrv"`;
select $rnmCrv; DeleteHistory;


2012-05-10 17:13:58
  • Offline
sizinkinide denedim ve işe

sizinkinide denedim ve işe yaradı fatih bey teşekkür ederim:-)


2012-05-10 18:15:30
  • Offline
  • Bayan
fatıh hocam bunu nurbs
torocaninanç başarının yarısıdır

fatıh hocam bunu nurbs sg-quare için uygulamak istıyorum scriptin neresını değiştirmeliyim


2012-05-10 20:22:58
  • Offline
  • Bayan
seddulbahir verdiğin script
nDynamic

seddulbahir

verdiğin script ile benim söylediğim yöntem aynı şey zaten.


2012-05-11 09:06:32
  • Offline

Kapalı

Topic closed automatically because it`s been more than a year!