An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: 3dsmax: PEN:in mirror pose UI  (Luettu 1391 kertaa)

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
3dsmax: PEN:in mirror pose UI
« : Toukokuu 27, 2006, 12:58:32 pm »
http://paulneale.com/technical/maxwell/maxwell.htm

Huomasin että PEN productionssin Maxwell hahmossa on aika kätevä toiminto. Eli tuo asentojen peilaus mahdollisuus.

Tietääkö kukaan onko tuollaista scriptiä tai plugia missään jaossa? Yritin googlettaa mutta löysin vain lightwavelle saman asian ajavan plugin.

Jos ei ole tiedossa tuollaista valmista niin ainakin hyvä idea niille jotka scriptata osaa. Ja sitten tietty jakoon... ;)
« Viimeksi muokattu: Elokuu 31, 2008, 02:01:45 am kirjoittanut xcx »

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Re: PEN:in mirror pose UI
« Vastaus #1 : Toukokuu 28, 2006, 06:58:43 pm »
Asennon peilaus ei sinänsä ole ongelma, mutta rigejä voi olla kovin montaa eri sorttia, jolloin kaikkia boneja ei ehkä haluta peilata samalla tavalla. Tuollainen peilaus esim. character studioon ei liene hankalaa, mutta siinä varmaan on sellainen ominaisuus jo valmiina. Jos sinulla joku rigi johon haluat tuollaisen toiminnon niin voisin mahd. kirjoittaa sellaisen jos pistät rigisi jakoon, muutoin pitäisi tylsästi aina valita ne luut joiden asennon tahtoo peilata.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #2 : Toukokuu 28, 2006, 07:42:22 pm »
Ajattelin jotain tällästä: Noihin pickbuttoneihin valitaan oikean ja vasemman puolen control obut, ja valitaan peilaus menetelmä:S on symmetrinen, L on vasemmalta oikealle ja R oikealta vasemmalle. Itse luihin ei ymmärtääkseni tarvitsisi edes puuttua, vain controlleihin. Tuo tietenkin toimii ainoastaan ihmismäisissä hahmoissa jotka käyttää IK käsiä. En sitten tiedä kuinka järkevä ratkaisu tollanen olisi, itsestäni se ainakin tuntuu ihan kätevältä.Tossa on siis pelkkä UI eikä mitään muuta kun en osaa tehdä ;D

ca=attributes mirror_poses
(
--kädet
    rollout armsR "arms"
    (
    global os1 = [40,-26], os2 = [-40,0]
   
    pickbutton L_hand "L hand" offset:os2
    pickbutton R_hand "R hand" offset:os1
    pickbutton L_elbow "L elbow" offset:os2
    pickbutton R_elbow "R elbow" offset:os1
    pickbutton L_shoulder "L shoulder" offset:os2
    pickbutton R_shoulder "R shoulder" offset:os1
    label mirrorLab "Mirror method:" offset:[0,15]
    radiobuttons method "" labels:#("S","L","R")
    button mirrorBtn "mirror" width:70 height:30 offset:[0,15]
   
    on L_hand picked obj do
         (
        if obj != undefined do
             (
            L_hand.text = obj.name
            )
        )
     on R_hand picked obj do
         (
        if obj != undefined do
            (
            R_hand.text = obj.name
            )
          )
     on L_elbow picked obj do
         (
         if obj != undefined do
            (
            L_elbow.text = obj.name
            )
         )
      on R_elbow picked obj do
          (
          if obj != undefined do
            (
            R_elbow.text = obj.name
            )
         )
     on L_shoulder picked obj do
          (
          if obj != undefined do
            (
            L_shoulder.text = obj.name
            )
         )
      on R_shoulder picked obj do
          (
          if obj != undefined do
            (
            R_shoulder.text = obj.name
            )
         )
    )
--jalat
    rollout legsR "legs"
    (
    global os1 = [40,-26], os2 = [-40,0]
   
    pickbutton L_foot "L foot" offset:os2
    pickbutton R_foot "R foot" offset:os1
    pickbutton L_knee "L knee" offset:os2
    pickbutton R_knee "R knee" offset:os1
    label mirrorLab "Mirror method:" offset:[0,15]
    radiobuttons method "" labels:#("S","L","R")
    button mirrorBtn "mirror" width:70 height:30 offset:[0,15]
   
    on L_foot picked obj do
         (
        if obj != undefined do
             (
            L_foot.text = obj.name
            )
        )
     on R_foot picked obj do
         (
        if obj != undefined do
            (
            R_foot.text = obj.name
            )
          )
     on L_knee picked obj do
         (
         if obj != undefined do
            (
            L_knee.text = obj.name
            )
         )
      on R_knee picked obj do
          (
          if obj != undefined do
            (
            R_knee.text = obj.name
            )
         )

    )
   
)

Tak

  • Administrator
  • *****
  • Viestejä: 960
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #3 : Toukokuu 28, 2006, 09:37:37 pm »
Asentojen peilaus animoidessa saattaa olla joskus ihan kätevää, mutta kun hoitaa manuaalisesti, niin se lisää yllättävän paljon "eloa" siis kun se ei oo täysin symmetrinen kopio. Harvemmin kun tarvii laittaa toista puolta täsmälleen samaan asentoon kuin se toinen.

Vähän huono vastaus, mutta ihan vinkkinä  :D

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #4 : Toukokuu 28, 2006, 10:23:19 pm »
Niinhän se kyllä on että liika symmterisyys vie elävyyden. Toisaalta tuo peilaus mahdollisuus säästää aikaa ja vaivaa esim. kävelyn animoinnissa. Ja voihan sen epäsymmetrisyyden tehdä jälkikäteen manuaalisesti. Sittenhän se on tavallaan "hallittua" epäsymmetriaa ;D

Tak

  • Administrator
  • *****
  • Viestejä: 960
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #5 : Toukokuu 28, 2006, 11:08:47 pm »
Oon muuten huomannu että kun samasta lähtöpisteestä yritetään tehdä "random vaikutelma" eli tässä tapauksessa peilatusta toisen jalan asennosta vähän erilainen, niin se random säätö toistuessa toistaa yllättävän paljon samankaltaista säätöä. Ööm siis tarkoitan sitä ettei se sattuman varaiselta tuntuva säätö oo ihan täysin sattuman varaista kun sitä toistaa. Melkeen lähtisin tekemään suoraan tartumalla IK kahvaan tai FK juttuja käännellen.

No mutta taas päästään siihen jollonka tuommonen scripti on kätevä... Enpä hössötä enää  ;D Sori en auttanu asiassa yhtään  :'(

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Re: PEN:in mirror pose UI
« Vastaus #6 : Toukokuu 29, 2006, 09:33:39 am »
Ajattelin itse tästä tämän tyyppistä UI:ta.



Periaattessahan tuo on characterointi systeemi (kun lisää pari bonea vielä tohon listaan) ja luiden settaamisen jälkeen voisi varmaan harrastaa paljon muutakin pikku säätöä kuin pelkän mirrorin, mutta pitää palata tähän asap. oikein ajan kanssa.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Re: PEN:in mirror pose UI
« Vastaus #7 : Toukokuu 29, 2006, 09:52:20 am »
Oikeastaan olisi mielenkiintoista aloittaa vaikka Open Source yhteisprojekti kaikkien kiinnostuineiden kesken joilla on ideoita tai halua alkaa kehittää rigi systeemiä (3Dolphin Community Rig :) tai jotain)  maxiin, joka toimisi maxin ehdoilla esim. PEN:in DVD oppien mukaan. Tarkoitus tietysti olisi ettei rigiä tarvitse kasata käsin vaan tyyliin nappia painamalla olisi valmis rigi jota voisi sitten Character Studion tapaan väänellä oikean kokoiseksi, oikeaan asentoon jne. Siinä olisi mukava haaste yön pikkutunneille.

Nopeasti mietittyjä featureja.

- Spline control selkärangalle ja niskalle (luiden määrä ei saa olla rajoitettu)
- Twist bones käsille ja jaloille (luiden määrä ei saa olla rajoitettu)
- Ik kädet ja jalat
- Ankkuroitavat kädet ja jalat
- Posen lataaminen ja tallentaminen
- Clipin lataaminen ja tallentaminen
- Rigin lataaminen ja tallentaminen
« Viimeksi muokattu: Toukokuu 29, 2006, 09:53:58 am kirjoittanut xcx »
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Tak

  • Administrator
  • *****
  • Viestejä: 960
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #8 : Toukokuu 29, 2006, 10:15:28 am »
Voisi olla ihan hauskaa tosin en niinkään enää käytä max:a, mut kuitenkin.

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #9 : Toukokuu 29, 2006, 02:23:16 pm »
Oikeastaan olisi mielenkiintoista aloittaa vaikka Open Source yhteisprojekti kaikkien kiinnostuineiden kesken joilla on ideoita tai halua alkaa kehittää rigi systeemiä (3Dolphin Community Rig :) tai jotain)  maxiin, joka toimisi maxin ehdoilla esim. PEN:in DVD oppien mukaan. Tarkoitus tietysti olisi ettei rigiä tarvitse kasata käsin vaan tyyliin nappia painamalla olisi valmis rigi jota voisi sitten Character Studion tapaan väänellä oikean kokoiseksi, oikeaan asentoon jne. Siinä olisi mukava haaste yön pikkutunneille.

Kannatetaan. Minun scriptaustaidot on kuitenkin sillä tasolla että työpanokseni saattaisi jäädä vain idea-asteelle. ;D

Sen verran kunnianhimoiselta tuo "kokonainen rigi nappia painamalla"-idea että varmasti maailmallakin herättäisi kiinnostusta. Varmasti täysin mahdollinen idis kuitenkin.

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Re: PEN:in mirror pose UI
« Vastaus #10 : Toukokuu 29, 2006, 02:42:53 pm »
No joo. Onhan siinä hommaa, mutta tuskin nyt mikään ylitsepääsemätön rasti kuitenkaan.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #11 : Toukokuu 29, 2006, 03:00:32 pm »
Joo varmaan kannatta aloittaa aiheesta uusi threadi. Itseasiassa ihan potenttiallinen idea kokonaiselle aluelle: "yhteiset projektit" tyyliin.

Vilperi

  • Hero Member
  • *****
  • Viestejä: 1020
  • Sukupuoli: Mies
    • Profiili
Re: PEN:in mirror pose UI
« Vastaus #12 : Kesäkuu 02, 2006, 01:03:40 pm »
http://www.simoworks.com/posetool/index.html

Löyty tämmönen. En hirveen hyvin vielä ole ehtunyt tutustua mutta poseja pystyy ilmeisesti tallentamaan ja jopa (Wohoo!) peilaamaan. Todella ammattimaisella otteella väsätty olugi.