Buon giorno!
Volevo condividere anche con voi i miei ultimi sforzi nello svilluppare con le Fabric Splice API in maya , piu' specificamente nell ambito del Creature Dev.
Come probabilmente sapete Fabric Engine e' un rivoluzionario engine per computazione e 3D in grado di attaccarsi a diversi 3D package permettendo di spostare la computazione al di fuori di Maya o XSI etc e di restituire al 3D software solo il risultato della computazione, la ragione per tutto cio' e' che Maya e' lento , molto lento , come molti altri software 3D.
Questo accade perhce' il core del software e' stato scritto 15 anni fa di conseguenza molto lento comparato con un software scritto con tecniche di programmazione moderne.
Solo che se si aspetta Autodesk per riscrivere il core delle loro applicazioni o di fare qualcosa a riguardo si diventa vecchi, per fortuna e' arrivato Fabric Engine a cercare di risolvere il problema.
Ad ogni modo enough cic chat, vi faccio vedere cosa ho combinato.
Il primo step per il mio r&d e' stato quello di implementarmi una nurbs curve in kl ( Kernel Language , il linguaggio usato da fabric per esporre le proprie API in splice). Ho dovuto scrivermela io a manina perche' al momento nelle splice api 1.12 non e' ancora presente una classe nurbs curve o surface, giustamente hanno voluto prima concentrarsi sulla geometry class, verra' implementata successivamente , possibilmente in concomitanza con il Siggraph.
Ad ogni modo qui una demo della bezier e nurbs curve che ho scritto :
https://vimeo.com/101975842Qui il mio blog post con maggiori info :
http://www.marcogiordanotd.com/blog/spl ... splice-apiUna volta ultimata la classe mi sono potuto concentrare su qualcosa di un po piu succoso , un bel bendy arm.
Come tutti i rigger sanno uno dei problemi principali di un braccio cartoon sono lo stretch il bend a la distribuzione del twist.
Il nodo che ho scritto risolve tutti questi problemi internamente , usando la curva per calcolarsi posizioni e bend , quaternion math invece per l' estrazione del twist e interpolazione del twist lungo il limb.
Qui una demo :
https://vimeo.com/101975954Qui il mio blog post con maggiori info:
http://www.marcogiordanotd.com/blog/alg ... _bendy_armThat s it !
Come sempre commenti e critiche ben accetti
Cheers
M.