Vai al contenuto
dragolong

Rappresentare equazioni in Maya tramite script

Recommended Posts

Salve a tutti, è la mia prima discussione in questo forum!!

Ho 17 anni e faccio il liceo scientifico... quello che so lo ho imparato da autodidatta quindi spero comprendiate eventuali "sfondoni".

la parte che mi piace di più è il rigging e sto studiando sul libro scritto da Tina O'Hailey. Intanto mi sono appassionato anche allo scripting e volevo iniziare a studiare un po' di Python.

A questo punto mi si è accesa una lampadina: l'anno prossima dovrò preparare la tesina per la maturità e in prospettiva di volerla fare particolare non mancherò di inserire grafica 3d e trattandosi di uno scientifico volevo studiare il comportamento delle equazioni nello spazio 3d. Infatti approfondirò sicuramente la geometria analitica(a scuola abbiamo studiato solo quella nello spazio 2d, invece io ho già provveduto a procurarmi dispense sulla geometria analitica nello spazio 3d) per tentare di rappresentare tramite script queste equazioni.

La domanda che vi faccio è questa: credete sia possibile approfondire tale argomento? su internet ho letto di un tale che una volta fece un esperimento per muovere un braccio tramite una funzione del tipo y= sen(x) per ottenere un movimento ondulatorio (sinusoidale)... quindi credo si possa fare, giusto?

ringrazio chiunque parteciperà alla discussione,

Daniele

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Ciao benvenuto e complimenti per l'ottima presentazione

La domanda che vi faccio è questa: credete sia possibile approfondire tale argomento? su internet ho letto di un tale che una volta fece un esperimento per muovere un braccio tramite una funzione del tipo y= sen(x) per ottenere un movimento ondulatorio (sinusoidale)... quindi credo si possa fare, giusto?

Direi di si,visto che matematica e rigging special modo sono strettamente correlati. La maggior parte delle soluzioni sul rigging provengono da problemi di tipo vettoriale.

Non sono molto preparato sul rigging perché mi occupo della parte fluidodinamica/particellare però potrei consigliarti questo dvd che, anche se riferito a 3D studio Max parla di concetti di basi come le matrici applicate al 3D https://www.cg-academy.net/es_catalog/product_info.php?products_id=48

E' un pò datato (2006) ma credo sia quello che cerchi.

Se ti interessi anche a Python ti consiglio questo libro,riferito a Maya: http://www.amazon.co.uk/Maya-Python-Games-Film-Reference/dp/0123785782/ref=sr_1_1?ie=UTF8&qid=1326402472&sr=8-1

Buono studio!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
Inviata (modificato)

Grazie della risposta,

per quel che riguarda il python è proprio il libro che ho ordinato!!Ti ringrazio anche di avermi segnalato quel DVD!!

In altre parole tramite python è possibile scrivere un'equazione del genere:


<img src="http://latex.codecogs.com/pdf.latex?\frac{X^{2}}{a^{2}}&plus;\frac{y^{2}}{b^{2}}-\frac{z^{2}}{c^{2}}=1" title="\frac{X^{2}}{a^{2}}+\frac{y^{2}}{b^{2}}-\frac{z^{2}}{c^{2}}=1" />

e far comparire il solido che ne deriva?


Modificato da dragolong

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

scusate ma credevo che l'immagine si vedesse.. provo ad incollare da word

x2/a2+y2/b2-z2/c2=1

non so perchè ma non riesco ad incollarla con la formattazione a più piani... :(

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

scusate ma credevo che l'immagine si vedesse.. provo ad incollare da word

x2/a2+y2/b2-z2/c2=1

non so perchè ma non riesco ad incollarla con la formattazione a più piani... :(

ciao guarda sono un rigger quindi magari ti posso aiutare.

Allora il fatto non e' tanto maya puo farlo? Il fatto e' piu "cosa python puo' fare", perche' prima di tutto devi essere in grado di risolvere l equazione poi disegnarla e' un altro discorso.

L equazione te la dovrebbe risolvere il python interpreter che gira dentro maya. Ora io nn ho mai risolto equazioni come scritta da te ma ho risolto tante e complesse espressioni.

Dove un espressione puo per esempio essere la formula di risoluzione di un equazione di secondo grado per esempio.

Quindi in base al tipo di equazione che vuoi risolvere dovresti essere in grado di fare i vari passaggi tramite python , ovvio piu e' complessa l equazione piu la cosa si complica.

Se cerchi su google : how to solve equation with python vedrai che ci sono svariati moduli python matematici che magari sono in grado di risolvere qualche tipo di equazione.

Ad ogni modo io ti consiglio di farti delle tue funzioni python per risolvere diverse equazioni , dove ti fai tutti i conti che ti servono a manina.

Poi una volta che l eqauzione funziona puoi calcolarti gli X punti che ti servono e poi provare a creare una nurbs o geometria per rappresentare cio' che ti serve.

Anche io alla maturita' avevo portato una tesina con maya , siccome facevo geometra avevo fatto una casa 3d e poi giu a botte di python avevo reso il tutto interattivo nella viewport quindi in base a dove si cliccava per esempio succedevano cose diverse etc.

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

ciao giordi e grazie della risposta. ho fatto una ricerca ed ho visto che non funziona esattamente come pensavo, ma comunque appena ho un po' di tempo e leggo un po' di quel libro provo a scrivere un programmino per risolvere equazioni di primo e secondo grado... il resto verrà... grazie mille ancora ;)

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

be guarda equazioni di primo e secondo dovrebbe essere abba semplice , nel caso di quelle di secondo espandi l equazione e sei a posto , magari ti fai un paio di check sul discriminante e sei a cavallo.

magari una volta che hai l equazione vediamo come fare per disegnarla ma quella e' la parte piu facile.

Fai solo occhio quando fai operazioni matematiche ai dati!

esempio se tu fai 4.3 /2 ottieni 2 , perche' molto probabilmente 2 lo interpreta come integer quindi ti tronca il risultato dovresti fare 4.3/2.0 oppure castare i valori a float quindi fai attenzione oppure usa l ottimo numpy!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

ok appena ho preparato qualcosa lo posto e vediamo come funziona.. non penso comunque di mettere niente prima di una decina-15 di giorni... Grazie mille della disponibilità!!!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×