Gönderen Konu: kurenin poligonlarına obje nasıl hizalanır  (Okunma sayısı 5455 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı trxmail

  • Üye
  • **
  • İleti: 48
    • Profili Görüntüle
kurenin poligonlarına obje nasıl hizalanır
« : Aralık 10, 2009, 15:23:56 ÖS »
Bir kurenin poligonlarına yapısık ve yuzeyine teget olacak şekilde objeleri nasıl hizalarım.Scatter ile denedim tam verimli olmuyor.dondürmem gerektiğinde biraz sapıtmalar olusuyor.Partice flowda yapılabileceğini düşünüyorum fakat tam cozume ulaşamadım.
Bir yontem gosterirseniz yada bir kaynak paylaşırsanız sevinirim.
Herkese kolay gelsin



Çevrimdışı Quake3d

  • Üye
  • **
  • İleti: 72
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #1 : Aralık 10, 2009, 15:48:22 ÖS »
script kullanmalısın..polygon oluşturan vertx kordinatları ile polygon uzay geometrisindeki açısal durumunu ve ağırlık merkezini saptayan 1 nolu işlem..
2. diğer objenin konumu ve açısı
3. seçtiğin noktaya göre temas noktasıyla doğru açıyı verebilecek rotasyonda taşıma ve dondurme işlemi..

Çevrimdışı talipaltun

  • Yeni Üye
  • *
  • İleti: 17
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #2 : Aralık 11, 2009, 00:14:27 ÖÖ »
"align to normal" googleda bunu aratırsan sana yardımcı olacak bişeyler bulabilirsin sanırım..

Çevrimdışı Emre Goren

  • Deneyimli
  • ***
  • İleti: 1138
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #3 : Aralık 11, 2009, 00:26:42 ÖÖ »
kodları buraya yazmayı denedim ama forum sistemi haklı olarak müsade etmedi :)

Çevrimdışı trxmail

  • Üye
  • **
  • İleti: 48
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #4 : Aralık 11, 2009, 00:29:30 ÖÖ »
Attachment Constraint ile yerleştirdim hareket ettirmeme izin vermedi bende snapshot ozelliği ile oldugu yerdeki kopyasını alıp etrafına kopyaladım:)
biraz laz usulü oldu ama olsun:)

Emre yolladıgın scripti deniyorum hemen.Cok tesekkur ediyorum.

Çevrimdışı trxmail

  • Üye
  • **
  • İleti: 48
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #5 : Aralık 11, 2009, 01:09:26 ÖÖ »
Scripti denedim Emre işimi gordu cok tesekkurler.

Çevrimdışı Haluk Zengin

  • Üye
  • **
  • İleti: 429
    • Profili Görüntüle
    • Haluk Zengin
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #6 : Aralık 11, 2009, 17:35:49 ÖS »
Attachment Constrain den vaz geçemeden önce şu videoya bir göz at istersen..Çok daha konrollü olduğunu düşünüyorum bu yöntemin.
  • 3D Generalist

Çevrimdışı trxmail

  • Üye
  • **
  • İleti: 48
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #7 : Aralık 11, 2009, 17:46:31 ÖS »
baya orjinal bir yontem Haluk.Ben nasıl hallettiğimi kaydedip yollayım.
Tesekkurler cevabın icin

Çevrimdışı Haluk Zengin

  • Üye
  • **
  • İleti: 429
    • Profili Görüntüle
    • Haluk Zengin
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #8 : Aralık 11, 2009, 20:07:19 ÖS »
Aynısını yada bir benzerini Maya da nasıl yapılabildiğini öğrenseydim dünyalar benim olacaktı..
  • 3D Generalist

Çevrimdışı VerteX

  • Üye
  • **
  • İleti: 811
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #9 : Aralık 12, 2009, 18:31:56 ÖS »
Maya da yapıldığını görmüştüm bir tutorialde biraz aramak gerek :)

Çevrimdışı VerteX

  • Üye
  • **
  • İleti: 811
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #10 : Aralık 14, 2009, 14:35:21 ÖS »


Önce: Geometry sonra normal constrain uyguladığımızda aynı işlem gerçekleşiyor.

Kaynak ise şurada :http://www.free3dtutorials.com/modeling/maya/objects-spreading-methods.php?page=1

Çevrimdışı Haluk Zengin

  • Üye
  • **
  • İleti: 429
    • Profili Görüntüle
    • Haluk Zengin
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #11 : Aralık 14, 2009, 14:47:26 ÖS »
Süfer!
Çok sağlam bir Mayacıya bu soruyu sorduğumda sadece Mell ile yapılmasının mümkün olduğunu söylemişti..:D
  • 3D Generalist

Çevrimdışı VerteX

  • Üye
  • **
  • İleti: 811
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #12 : Aralık 14, 2009, 15:22:17 ÖS »
Peki neden "normalConstraint -aim 0 1 0" uygulandığında istediğimiz sonuca ulaşıyoruz.
Bunu söyleyebilen olursa çok sevinirim. Bildiğim kadarıyla x y z birimlerini giriyoruz o bölüme.
y Hariç diğerlerini de denedim ama istediğim sonucu vermedi.

Çevrimdışı Haluk Zengin

  • Üye
  • **
  • İleti: 429
    • Profili Görüntüle
    • Haluk Zengin
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #13 : Aralık 14, 2009, 15:27:35 ÖS »
Peki constraint olduğu objeye çeşitli deformasyonlar uygularsak ne gibi bir etki çıkıyor ortaya? Yukarıdaki video daki gibimi oluyor sonuçlar?
  • 3D Generalist

Çevrimdışı VerteX

  • Üye
  • **
  • İleti: 811
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #14 : Aralık 14, 2009, 15:39:10 ÖS »
Evet aynısı hiçbir değişiklik yok geometriyi takip ediyor.
Normal constrain ile ise aim ile y ekseninde hareket etmesini söylüyoruz sanırım. Ama tam anlayamadım ben bu durumu.

Çevrimdışı VerteX

  • Üye
  • **
  • İleti: 811
    • Profili Görüntüle
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #15 : Aralık 14, 2009, 15:47:26 ÖS »
Şimdi anladım.
Constrain ettiğimiz objenin hangi ekseni, constrain edilen objeye dik olması isteniyor ise o açının değeri 1 olarak giriliyor.

Çevrimdışı vertexus

  • Üye
  • **
  • İleti: 113
    • Profili Görüntüle
    • Realtime 3D model portfolyom
Ynt: kurenin poligonlarına obje nasıl hizalanır
« Yanıtla #16 : Aralık 15, 2009, 11:24:38 ÖÖ »
Selam trxmail,eğer 3dsmax kullanıyorsan basitçe şöyle yapabilirsin:
kürenin poligonuna hizalanacak objeyi seçip Animation>Constraints>Attachment Constraint seçeneğini tıkla.Mouseunu hareket ettirince hizalancak objeden küreye bir seçim alanı çıkıyor.Küreye tıklayınca objen küreye oturacak ama hareket ettiremediğini göreceksin.Bunu çözmek için sağ tarafta açılan motion kısmında Parameters>Position List altında "Attachment" yazısını tıkla sonra en altta "set position" seçeneğini aktif et.Şimdi kürenin üzerinde herhangibir yere mouse tuşunu bırakmadan tıkladığında hizalanan objeyi istediğin gibi hareket ettirdiğini göreceksin.Kolay gelsin.
  • 3D Generalist