19
Easy Rigging of all Detail-Levels with Topology-Riggs by Ralf Klostermann (Rastaman), (www.rk-art.de) First I refer to the Wiki: http://www .br!sh.info/wik i/inde".php/Ri##in# http://www.br!sh.info/wiki/inde".php/$opolo#y and my $!torials abo!t the yet !ndo%!mented feat!re of &sphere-topolo#y- based modellin# and ri##in# and the hidden se%rets in topolo#y and ri##in# : http://'.*+..'/b%/showthread.php0t1+**2 and of %o!rse 3lakkie4s mar5elo!s thread whi%h started all: http://'.*+..'/ b%/showthre ad.php0t1++26pa# e1*6pp1* $he story behind this te%hni7!e: 8s yo! read in the Wiki, 3i"olo#i% %!rrently only s!pports offi%ially the %reation of 4normal4 ri##s for yo!r mesh-ob9e%t s in the ri##in#-mode. o far we e"plored some ways that worked, b!t had some ma9or disad5anta#es. ;o! %an read abo!t this in the for!m topi%s (link abo5e) and my <!ide to hidden se%rets-t!torial (link abo5e) =e%a!se I was not satisfied that we sho!ld end here in o!r ri##in# attempts, I made some tho!#ths, some ho!rs of fr!statin# try-and-errors with %o!ntless &br!sh->rashes, !ntil I %ame to this: 3i"olo#i% implemented the 4>on5 ert to main4 (and ima#ine, they say they ha5e themselfes no idea what is all possible with it). 8syo! mi#ht already know, yo! %an !se the %on5erted topolo#y as a s!rfa%e-ri#, b!t limited to low-poly meshes (otherwise, &br!sh 1? data-nirwana, yo! know this, don4t ya 0). o, I do software-pro#rammin# for years, and tho!#ht be%a!se of the beha5ior of &br!sh, the reason for fr eein# and %rashes mi#ht be a pro#rammin# b!# so that &br!sh 4looses4 the s!rfa%e from one point on and #oes with its %al%!lation into infinite. o why not show &br!sh the borders 0 o follow me with these .........

Easy Rigging of All Detail-Levels With Topology-Riggs

  • Upload
    fenrir

  • View
    220

  • Download
    1

Embed Size (px)

DESCRIPTION

3d rigging zbrush

Citation preview

Page 1: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 1/19

Easy Rigging of all Detail-Levels withTopology-Riggs

by Ralf Klostermann (Rastaman), (www.rk-art.de)

First I refer to the Wiki:

http://www.br!sh.info/wiki/inde".php/Ri##in#

http://www.br!sh.info/wiki/inde".php/$opolo#y

and my $!torials abo!t the yet !ndo%!mented feat!re of &sphere-topolo#y-based modellin# and ri##in# and the hidden se%rets in topolo#y and ri##in# :

http://'.*+..'/b%/showthread.php0t1+**2

and of %o!rse 3lakkie4s mar5elo!s thread whi%h started all:

http://'.*+..'/b%/showthread.php0t1++26pa#e1*6pp1*

$he story behind this te%hni7!e:8s yo! read in the Wiki, 3i"olo#i% %!rrently only s!pports offi%ially the %reationof 4normal4 ri##s for yo!r mesh-ob9e%ts in the ri##in#-mode.

o far we e"plored some ways that worked, b!t had some ma9ordisad5anta#es. ;o! %an read abo!t this in the for!m topi%s (link abo5e) and my<!ide to hidden se%rets-t!torial (link abo5e)

=e%a!se I was not satisfied that we sho!ld end here in o!r ri##in# attempts, Imade some tho!#ths, some ho!rs of fr!statin# try-and-errors with %o!ntless&br!sh->rashes, !ntil I %ame to this:

3i"olo#i% implemented the 4>on5ert to main4 (and ima#ine, they say they ha5ethemselfes no idea what is all possible with it). 8syo! mi#ht already know, yo!%an !se the %on5erted topolo#y as a s!rfa%e-ri#, b!t limited to low-polymeshes (otherwise, &br!sh 1? data-nirwana, yo! know this, don4t ya 0).o, I do software-pro#rammin# for years, and tho!#ht be%a!se of the beha5iorof &br!sh, the reason for freein# and %rashes mi#ht be a pro#rammin# b!# sothat &br!sh 4looses4 the s!rfa%e from one point on and #oes with its %al%!lation

into infinite. o why not show &br!sh the borders 0o follow me with these .........

Page 2: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 2/19

tep by step

1) @oad or %reate a mesh-model in the s!bd-poly-le5el yo! want to pose (also

the hi#hest s!bdi5ision-le5els are possible), draw it on the >an5as, press ABI$(if yo! not already did).

If yo! like to pose later with different s!bd-le5els, it4s a #ood idea to prod!%esome %lones of yo!r master-model.;o! do this by pressin# $ool -? >lone while yo!r mesh-model is a%ti5e and inthe desired s!bd-@e5el.

2) >hoose a &sphere as a%ti5e tool (<o $ools -? and %hoose the &sphere-symbol from the tool-palette)

Cptional yo! %an also ha5e the Desh-model sele%ted, open $ool -? !b$ool -?press 8ppend and %hoose a &sphere. $hen yo! ha5e to %li%k on the eye-smbolof yo!r mesh-model to hide it and %li%k on the &sphere in the !b$ool-@ist.

Bo how yo! like it. E)

3) With a%ti5e &sphere yo! open the $ool -? ri##in#-panel, press ele%t and%hoose yo!r mesh-model.$he #oal is that yo! %an %hoose any model with any s!bd-le5el yo! like.If yo!r model does not appear in the ele%t-dialo# for some reason, try to%lone yo!r model. $he %lone sho!ld now appear in the list.

ow yo! sho!ld ha5e somethin# like this:

Page 3: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 3/19

(Day I introd!%e Gana E), a lo5ely b!t already !nfinished model I am %!rrentlyworkin# on. =!t somehow she looks a little bit stiff. o let4s try to #i5e her ani%er pose.......... )

4) ow press 4$ool -? $opolo#y -? Adit $opolo#y4 and yo! %an start drawin# anordinary topolo#y in the shape of yo!r desired ri# by simply @D=-%li%kin# onyo!r model. ;o! %an a%ti5ate $ransfom -? H and D for symmetry if yo! need it.

 

Page 4: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 4/19

8s yo! see, yo!r topolo#y is lokated onside the s!rfa%e of yo!r model as !s!al.

5) When yo! are satisfied with it, %li%k first 4$ool -? $opolo#y -? >on5ert toDain4 and after that !npress 4Adit topolo#y4

ow yo! sho!ld ha5e this (well, maybe not e"a%t this lo5ely si#ht of Gana4sba%k, b!t yo!r model and the %reated &phere-ri# E) .

Page 5: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 5/19

Now comes the essential step 

!) 8%ti5ate 4DCA4 and move all parts of yo!r 4>on5ert to main4-43re4-ri#insi"e the borders of yo!r mesh-model.

Page 6: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 6/19

$hen it sho!ld look like this:

#) ow press 4=ind4 in the ri##in#-panel and en9oy a propper posin# of yo!rmesh.

Page 7: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 7/19

Jse the Do5e or Rotate-=!ttons and play aro!nd with yo!r ri##ed model to #eta sense how it beha5es.

$his is a pose with a low-s!bd-le5el-%lone of Gana.

Page 8: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 8/19

$he bi# ad5anta#e of this method is how 7!i%kly yo! %an do e5en a %omple"set!p, lets say f.i. hands and fin#ers.

Wat%h the hand posed on a s!bd-le5el -model:

Cn %omple" models and ri##s &br!sh mi#ht need some time after yo! pressthe 4=ind4-b!tton to %al%!late and seems to freee for a min!te or lon#er , b!tbelie5e me, as lon# as yo! ha5e mo5ed yo!r ri# %orre%tly before bindin#, it willwork witho!t %rashes.

Page 9: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 9/19

Impro5ements:

 8s o5eral r!les or 4so-far-%on%l!sions4 I %an say:

● 3lan yo!r ri# smart, $eep it as simple as yo% can.

● =!ild the ri# f&om cente& to pe&iphe&ie.

A5ery @ine in the topo %an a%t as a root for all the followin# (meanin# italso mo5es the whole afterwards %onne%ted mesh, b!t that depends on ifyo! #rasp the mi%ro-sphere itself or its %onne%tion-line), and it does thisin the same dire%tion that yo! pla%ed it in the %hain at %reation-time. olike bones in maya, >+B et%, the %onne%tion has a base where it4s stableand an end where it mo5es.$he whole thin# is so far I see mainly like a FK-ri# (Forward Kinematik).IK (In5erse Kinematik) seems not to me implemented yet. o its like theold ri##in#-systems of other apps from abao!t * years a#o or so. o it4s 5ery important for an easy and ri#ht workflow in yo!r posin# thatyo! %onstr!%ted yo!r topo-ri# with that in mind.ay yo! b!ild a >hara%ter-biped-ri#, then pla%e the first root-&pherenear the %enter of yo!r body (a little bit below the belly). =e#innin# fromand bein# in a %onstant and !nbroken %hain %onne%ted with this %enter,b!ild the spines !p to the head, >trl@D= then on the Di%ro-sphere inhei#ht of yo!r sho!lder-a"is, b!ild o!t the sho!lders and then in a%ontino!s line the arm-ri# from sho!lder down to the hands, at the

fin#ers !se the wrist-point as base and draw %onne%t 5ia >trl @D=-%li%kall the fin#ers from it, always from the wrist down in ea%h beiin# one%hain from the wrist-base-point to the fin#er-tips.Bo the same thin# to the le#s, be#in to %reate the pel5is by >trl@D=->li%k on the first Root-&sphere to make it the base and the do it as likeyo! did at the sho!lders and arms.Keep all parts of the ri# %onne%ted to#ether and b!ild by this 4from%enter to peripherie4-r!le.Then the&e sho%l" 'e no mo&e wi&e" 'ehavio&s when late& posingthem

● (f co%&se yo% can wo&$ with clones of "iffe&ent s%'"-Levels toa5oid %han#es on yo!r master-mesh, simply !npress 4=ind4 and sele%tanother !bd-le5el-%lone.

● 8s it is not yet possible to s%ale the mi%ro-spheres (I didn4t find a way)to 5ary the amo!nt of mesh they infl!en%e later, yo! %!rrently ha5e tosp&ea" yo%& &ig on parts where other ri#-parts may ha5e an !nwantedinfl!en%e. (f.i. When the arms-an#les of yo!r model are 5ery %lose to thebody)

Page 10: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 10/19

● For easy handlin# in mo5in# for preparin# for bind (see step ) and later

for easy and proper posin#, ma$e an completely connecte" &ig,meanin# that altho!#h yo! %an topolo#ie dis%ontino!sly, its better toha5e all mi%ro-spheres %onne%ted. $hen yo! ha5e always a base &bonethat a%ts as a root for all that are afterwards %onne%ted and yo! %anmo5e or rotate all (and so the %onne%ted mesh) with this sin#le bone.Ctherwise posin# %an be real pain when yo! t!rn a head and loose anon-%onne%ted fa%e-ri#-part.

Page 11: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 11/19

● 8s lon# as yo! mo5e most of the ri# inside the mesh-borders before yo!bind, &br!sh will also tolerate parts of the ri# that remains mostly on theo!ter s!rfa%e. o a com'ination of f%ll &igging with s%&face-&iggingis possi'le with this method, and this on hi#h-s!bd-le5els as well.

Page 12: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 12/19

● It is a #ood idea to sto&e a copy of yo%& topology with mesh-modelbein# ri##in#-sele%ted 'efo&e yo! %on5ert into Dain, so yo! %an laterreload it if yo! need to %han#e somethin#.8fter ha5in# pressed the 4>on5ert to main4-b!tton, there are later nomore %han#es possible that doesn4t either don4t work or %a!se %rashes.o yo! %an start with a simple ri#, try it o!t and refine it as needed on

the reloaded $opo. When yo! %annot see a newly added topolo#y-line onyo!r reloaded $opo-model, !npress 4Adit topolo#y, press 4Belete4 in theri##in# panel (yo! will now see only yo!r topo-ri#) and resele%t themesh-model (maybe yo! need to load the pre5io!s ori#inal master-mesh-model.) in the ri##in# panel. $hen press 4Adit topolo#y4 a#ain, bes!re that yo!4re in BR8W-mode and add new topo-lines. ;o! sho!ld nowsee them %orre%tly added to yo!r topo-ri#.=!t keep the abo5e des%riped 4%enter to preripherie-r!le4 in mind andwat%h o!t in whi%h dire%tion and from what base %onne%ted yo! draw thelines.

● Cn%e yo! ha5e a desired pose press 4a4 (pre5iew) and yo! %an sto&eo&ph and make another one and so on, then yo! %an !se the slider toobtain intermediate posin# and Dorph Bifferen%es.(this topi% was ori#inally posted by *n"&eseloy, thank yo!)&br!sh seems to store Dorph-tar#ets a!tomati%ally when yo! press 4a4,so the D$-store-b!tton may be #rayed o!t in the men!e.

● Don+t %se the ,ND(-comman" after yo! ha5e binded the ri# to yo!rmodel. &br!sh will 9!mp instantly into data-nirwana.

If somethin# #oes totally wron# with yo!r posin#, either !npress 4Ri##in#-? =ind4 or yo! are a l!%ky one and ha5e stored a morph-tar#et (seeabo5e).

● In %ase yo! %annot mo5e yo!r mesh to position it before bindin#, yo!ha5e masked mi%rospheres . 8lso a dark mesh-model indi%ates that.$o sol5e this simply t&l . L/-0lic$-"&ag on a clea& place of thecanvas to !nmask all and it will work fine.

● If yo! ha5e problems to see yo!r ri# inside yo!r mesh-ob9e%t, a%ti5ate

  Desh-$ransparen%y by pressin# 4T&ansfo&m - T&anspa&ency4. 

Page 13: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 13/19

This $in" of &ig wo&$s with totally "iffe&ent mesh-mo"els even thoseon which it wasn+t c&eate".o yo! %an also make a master-ri# and siply ad9!st it to different models.

;o! find my t!torial for adaptin# master-ri##s on other meshes !nder the linkabo5e and below.

$his is !per85era#eDan adapted to Gana4s ri#

Page 14: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 14/19

Gana posed with an more impro5ed ri#:

Page 15: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 15/19

ome playin# aro!nd

8s in e5ery 5ersion of &br!sh before, 3i"olo#i% also layed in their &=-feat!resan eno!rmo!s potential for %ombinations and 5ariations, some !sef!ll, someonly leads to a note that it is possible to do that.

● $his %omes o!t when I %ombine a topo-ri# binded to Gana with a normal&sphere-ri# binded to a %lone of 9ana and pla%ed as a s!btool to thetopo-ri#:

  Gana peels her skin off E)

8s I say, this works also with the hi#h-poly-le5els, b!t deppendin# on yo!r%omp!ter-power posin# in hi#h-le5el is a little bit tri%ky be%a!se of the delaybetween yo!r %ommand and the displayed res!lt.

ome rest-problems with !nwanted area-affektion while posin# %an be sol5edby refinin# and splittin# yo!r ri##s. Cne problem with hi#h-poly-models are

wrinkles of the s!rfa%e when yo! bend a 9oint. I am %!rrently workin# on this.

Page 16: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 16/19

=e%a!se in the moment nearly all few ho!rs somethin# new is dis%o5ered andadded to this o5er5iew, I re%ommend to periodi%ally %he%k my so!r%e-post fornew 5ersions of this $!torial, be%a!se other links mi#ht refer to already deleted5ersions of this files.

;o! find it here:

http://'.*+..'/b%/showthread.php0t1+**2

Lappy &=r!shin#,

Ralf 

*ppen"i

M!i%k posin# with hi#h-s!bd-@e5els

8s yo! mi#ht already noti%ed, so easy and fl!id the work with low-s!bd-models#oes, posin# hi#h-s!bd-le5el-models %an be a hard thin# dependin# on thepower of yo!r system.3i"olo#i% offi%ially doesn4t s!pport $opo-Ri##in# yet and prefer the $ranspose-mode , therefore the al#orythms of the topo-ri# for %al%!latin# the %han#es of

the pi"ol-positions when yo! pose yo!r model seems not to be as elaboratedas they are for the transpose-mode.o yo! ha5e the problem of a more or less si#nifi%ant delay in the display ofposin# hi#h-s!bd-models that yo! don4t ha5e when !sin# low-s!bd-le5els.

I tried some ways to bypass this , b!t didn4t %ome to a res!lt so far, !nlessa&c%sivis posted a #ood sol!tion for that:

● First make s!re yo! ri# a %opy of yo!r model.● >reate yo!r ri# at the lowest s!bdi5 le5elE bind and pose the ri#.● When yo!r happy with a pose, %reate an 8dapti5e kin, makin# s!re that

the 8dapti5e kin: Bensity slider is at *, so that the res!ltin# mesh hasthe same n!mber of polys as the lowest le5el of yo!r model.

● ele%t the new 8dapti5e kin posed 5ersion and e"port as an C=G.● wit%h to yo!r ori#inal !nri##ed model (remember, yo! made a %opy0)

and import the C=G at the lowest s!bdi5 le5el (yo! %an %reate B @ayersfor importin# m!ltiple poses).

● <o !p the s!bdi5 le5els and admire yo!r work.

With that, yo! sho!ld be able to easily and 7!i%kly pose yo!r model in a low-s!bd-le5el and %han#e it later into a hi#h-s!bd-le5el.

$hanks to Dar%!s for this #reat help.

Page 17: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 17/19

3osin#

o far we ha5e already seen that $opo-Ri##in# %an handle a FK (Forward-Kinematik) - like 3osin#-system.=!t it also hides a way to pose in IK (In5erse-Kinematik) as yo! will soon see.

8ltho!#h we ha5e in &= a &phere-system and not a =one-based ri##in#-system, the beha5io!r of the mi%ro-spheres and their %onne%tion-lines %an beprin%ipally %ompared with 9oints and bones of an traditional ri##in# system.

o I speak of /ones and 6oints.

8s like in a traditional ri##in#-system of other apps, yo! sho!ld also b!ild !pyo!r ri# in a %ontino!s way. I re%ommend my 4from %enter to peripherie4-r!leto #et proper res!lts while posin#.

Keep that in mind in %ase yo! don4t #et similiar res!lts in yo!r attempts.

Forward Kinematik (FK)

Forward Kinematik #enerally means that if yo! #rab f.i. the !pper-le#-bone andmo5e it, all downwards-atta%hed 9oints and bones (lower-le#, foot) will follow.

FK-posin# is the older way and has ad5anta#es and disad5anta#es. It mostly

takes a few dra#s more to pose yo!r model than IK, b!t yo! also ha5e more%ontrol where yo!r !pper-parts of the bone-hierar%hy will be.

FK-3osin# is done in &= in a%ti5atin# the +Rotate+-mo"e after yo! ha5e bindyo!r model to the ri#.

ow yo! %an pose yo!r &bone-%hain by dra##in# the bone or rotate aro!nd

the len#th-a"is by dra##in# the 9oint.

Page 18: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 18/19

In5erse Kinematik (IK)

In5erse Kinematik #enerally means that if yo! #rab f.i. the foot-bone or 9ointand mo5e it, all !pwards-atta%hed 9oints and bones (lower-le#, !pper-le#) willfollow.

IK-posin# is the newer way and has also ad5anta#es and disad5anta#es. It is alittle 7!i%ker be%a!se yo! %an mo5e the end of a whole bone-%hain dire%tly to

the desired position, b!t has the disad5antea#e that yo! ha5e less %ontrol!ppon yo!r !pper parts of the %hain.

Page 19: Easy Rigging of All Detail-Levels With Topology-Riggs

7/17/2019 Easy Rigging of All Detail-Levels With Topology-Riggs

http://slidepdf.com/reader/full/easy-rigging-of-all-detail-levels-with-topology-riggs 19/19

a&c%sivis posted this new way of IK-posin# first, a#ain a bi# thank toDar%!s for that.

IK-3osin# is done in &= in a%ti5atin# the +ove+-mo"e after yo! ha5e bindyo!r model to the ri#.

ow yo! %an pose yo!r &bone-%hain by p&essing *LT . dra##in# the boneor better a &9oint in this %ase.

;o! ha5e like in the IK-systems of other apps a little less %ontrol o5er rotationsthan yo! ha5e with FK (Rotate-mode), b!t it is !s!ally 7!i%ker for brin#in# theend of a bone-%hain to its desired position.

For %orre%tions of the !pper parts, yo! %an then swit%h to Rotate-mode andpose them in FK-manner.