Pages: 1
Bonjour,
Je prépare un passage dans ma future pièce de théâtre, et évidemment je me heurte à de nouvelles questions.
Voilà ce qu'il en est dans la scène : j'ai deux comédiennes sur plateau. C'est un moment très fort, et je souhaite créer des éclairs qui sortent de chacune des comédiennes, et se rejoignant au centre (au milieu d'elles). C'est donc une vidéo-projection sur la scène entière.
Les comédiennes vont être mobiles sur le plateau.
Voici donc mon postulat de départ : J'ai un multinode avec deux nodes (appelé A et B) qui représentent chacun la position X et Y d'une comédienne sur le plateau. Je peux donc déplacer les deux nodes selon les déplacements des comédinnes, et les éclairs suivent alors avec Rotation et Echelle (pour que si les comédiennes se rapprochent et s'éloignent / ou vont vers le fond plateau et le devant-scène, les éclairs restent toujours entre elles).
Au départ je voulais faire les éclairs sous Max/Msp/Jitter, mais techniquement trop complexe pour moi. Donc j'ai fait une vidéo sous After Effect d'un éclair qui par du côté milieu gauche de l'image jusqu'au milieu droit.
Bon, avec "Jit.rota", j'ai facilement pu relier les positions X et Y du Node A à celles de la première vidéo d'éclair.
J'ai aussi pu grâce à une réponse de ce forum utiliser une fonction euclidienne (c'est bien ça ?) pour calculer automatiquement la distance entre deux nodes. Ce qui me permet de calculer de fait l'échelle X de ma vidéo : les nodes s'éloignent, ma vidéo grandit en X.
Maintenant, ce que je souhaite, c'est que lorsque je déplace le node B, la rotation soit automatiquement calculée, pour donner cette idée que l'éclair va vers le B. En gros que le milieu du côté droit de ma vidéo pointe vers B.
Pour cela, j'ai découvert "Jitter Tutoriel 15", qui calcule automatiquement l'orientation de l'image à l'aide d'une expression en fonction de l'emplacement de la souris. Cependant, cette expression est calculée selon LE MILIEU DE LA FENETRE "jit.p.window". Donc ce que j'aimerais, c'est que ce point d'origine du calcul soit la position du node A et non le milieu de la fenêtre.
Bon, après, j'ai encore d'autres questions mais qui peuvent attendre. Genre, pour faire grandir l'échelle selon X de la bonne manière, il faut que mon point d'accroche soit tout en haut à gauche de l'image (X = 0 et Y =0). Or, pour que la rotation soit bonne, il faut que mon point d'accroche soit au milieu de ma vidéo (X=400 et Y=300).
Si vous voulez, voici le lien de la vidéo de l'éclair : https://www.dropbox.com/s/tx5od5lzhwapf … 1.mov?dl=0
Voilà, voilà, des suggestions ?
Voici ci-dessous le patch en état avec des annotations.
Merci !
Hieros.
<pre><code>
----------begin_max5_patcher----------
4528.3oc6cs0iiabr94Y9UPH3G1w6rb5arYy.j.6.myAGfSBBPbBrwZiATRb
lgqoHkIolcVGjGxOmj+F90yOpSegWkHoZJQRQOwvqmc1lWTUeU0UWU0UW5ue
8UKVF8hWxBieiw6Mt5p+90WckbHw.Wk8uuZwF2WVE3lHusEgdeLZ4GVbq5Ro
dujJG9mBL+PjeX93g61DsKMvKU9PnrQSR+Tfm71yuO0Mk9osdJZfeA9+a78k
uF+v8eKacSW8je3i2G6sJU8XXniI3VCnElXZC..a7sFDnXHDxDT757WK+v4z
+6fNnEhA+GWes3G2ddb+cFnl4bn9bteX5Iv3.rIiyvPlf6APSKGGGaJmucLs
5h6guJ3dtLlx4d.smbOX.49KqlOkYYx3bMUnwaCMQBkAzQ09YCIBjX7MeK5u
zL..ZE.pwgP83PK.mg3BZH+WOBCNjJ3wF+wcAo9gQq8NaE8VDwfNzxwJ.vgb
qA1gULe2FzIBXiGTQ7QPfyWNCgTnIjylVboKD6PJlMai5lQQuZlMagXEbMj3
.LwbYMw4nSmoNCp1d6SmGUEcKHVtJNASkJ4RF2oaF2dPWGCx+TMMdqI7r49G
BhbOgUzbHklvoVHSB+2Q748TV2v.Y.ggsCMy+PTXZh+OIuJjXlqArJJHJV8D
.SFxlHl3CLsw1HKKwuwvVHgQOXEtVWqIUARKF0DSTypvpIRjlARhyhJzbn6F
Ei9kw9tAKp9g4EmgqY.K+A7C7d1KNwOJrBoc0B2saqL7UUdDgz3CJDv91hg3
1XiqLOgOTr2y96+Z4u2XNKmx42cwJh7EFcQ4qganNNbmu7YTCx0KtN+EliRx
UPj+fRj+EgAJQFt9yiAQq9Au0UInEQa8B8C2F6k3El5llQYEWds2Ct70JtuY
od8q+f6JuVe3Fg+qV7Xr+5nPAQTCmECm+w8dCjZswZLi7NBc21vCyk8bLokK
lvYxcIKciEhgkJceT9ESihBpeohmKv6gzrKu0OLbOTLMZa6WL1+wm53YWFwu
3ltd2xqjb+tP0UumOmO89D2mqi1otAAYFAp+5ewMzeiapWpuRDvmIkeQuPWN
i9Txp3nffZ7q5JO2vUVy0fW48Q+0oOI+fppLvuc+s4JQKJjxq8ezKIs9XotO
lTejCrEwGZ2xrYn2m5sYa.mKpeC0h3s5zwplKqMdWlMqa57sUGsQymsP1GMl
nNLj15BLsZaLywQ4egQxPkvUlormQQLcwdzvdyLyunb4mLSMCO1l7iwoCJ7V
eUpdAvPs.XpBfIx+QW.r0r.f+7eQn7ZIAUHSWkWxuhsZisPbOAW7r.b4qx4t
5GL.p+qcjlbZH8sM8WigYiLUaf5uTAC0I7ilEv+69kjcChlp1HmeEa6scCsA
W1zAtRlXPQw5PXSI2nacPEJgrx+YanDwtJYrJZyFuvLOhGP7QwdsCPfiBP82
yHLAqIDv5CDTFpWfeXa93KIJw0aFaRh1EuJWRmKELpSf7fVR8CKh788kVi26
Fexe8Zuv8Qw09Ih.kTgrokjruzrvic8nYq4CMaoIMKzIlKzLQWblNenYbenY
37flQZRyhUsmK3rflQ5RyyHbFpCMylW3LVWZddfyMnl1xbPxrAm6GMOSvYlt
zLd9fy8hlGBb136ut59CrPjl302qRI98toow9K2kpbmp5FdzqT211lA7XPzR
2frD1VDDPW42sLIvWWxG8biudHHh6z5frGuKcCe7n6z0CQwabkHB8L1FKJBX
ZaIxLPm6gEzBqylXEyGO0K9dUV6KzMFlsPLOiLl7+b1vrJOs218dp1UgE..1
lRLTrWffxRFxl14lpRrF5MU+Brm50X9dTfPD5hWopCNh7qIT.f8SafLvZCvK
f1PUduOJCmToD8KGqrPfcYEmnoYVB8hak06kswFai9nwadi7melOz3cFelO9
69NNceiwaMxFFIGlvGFcyMhKBLstY.U+ZQfTC9IZB+0JVirp+oMQPWKzMf0C
i696svL.ypUeKDN7YA.X6aMbr5z2.ryj.YW3pnyhTTwnTjUQE0cDqbbOuGRK
7e0+ye7SW.S71.roMmgYr5JFjtWdC4LzL+KWhJHjbRLOdvqF5wpHYqoZaQMI
VYG1Ab2L3PVMzIqbC7DNyAE9yYP.s4T2IaWbuxBqtsRTy1JosCZDaoQQKFzz
hnTNf.qtALzjXmbOnDO6gRJt+P4zrJc0XLZMLC7IGlwscWUqsfjcMSF4XhxL
UwQxB3j0cAOWTOKulW.GYIO+N8Xsa3Pt1szu52w+.+b2T2v2H7q9cPJv7l6d
CezOm6O8agPNEdyMuU3b8u62BQfa972gMgDnkCdrV2qKOdbnpRGw1onjwwGo
z4g1uFb2g.Xl3rCGSOVwGhdM3tChvjhafS+X9A0afNj7mu+NHBPdlfbrEmvO
HUUi5cycfgl6dYzNxSLbe4Nfyq07xUCLH11Em8oijXNvIkXtMdIItO5c.jvm
NIbCSrLLFfvHjA2VgIylGfDhiRTGnCvRj+DBxh.u.l5Ib2sJNyqTHq77NaUl
Ky1AK7qFmDHpYJ0TUNhWB.3qfb3RrAGdJ45jucXCb3svQybelieZGYqyIM4e
4tzznvyV1UOqz5xiJYEDRXEhODoqj1wFx8ghaadsjturLu3Lcmmu8NOFyrgz
f0OtwKMNRbZlFS1GcT1GAIErucmScYngbwsG8jQrZ7YWjEtx3cREQemYNvZP
2+UNG3YHiW+B0hRnGd3locZaaP2+4lhokSFUio0xoZLsbWItvwzhwE6vAjxP
x+gXEArUm8C.K3fq1.aqAmf6oVS6ZNX85+CDpcQBtg7eWnIAvsCFTv+Im3Wn
sSgKw8HkkV3eM4uMqHdRvIxl8qY.tImc4F3JlWqcFfQ1SyV3pr70dCe4jWv7
TULQZZgjip4HY2cMCDCLvHIGrRxekO6VVOi0tf.gq05Kjc8hxePqt.QCZtgk
c4.fIR7DEUYdCBiOsMvcUwsCYLHz41h7WT7fZrb0xGq2vNv.p.u4+liMfAks
oi58pisQ9g0YU4Gc4OXE25K0ISHjhX2Vlukh2XklNQU67TkSzNJ4MTYNBTUt
+CgQKqQJRRGeq52p0gQ3BKNxuT0hOP8tTh3N0Ry6hQbWVJCxClc3ZqAQ60EM
fGplhgEUZjfzpwDJwewOHku2wsxitvQQRIkYJDVti+cGII5jBkJM5wGC7Fw1
amlrIgTvlcms.Dbnq9rKZ1Rrxx1kXi.zKcIvWQoKghNj66VKeHSWxG7SMeLv
L1KbsWrwefe+9wIFegWrah28R6PENawsfd1tInv4gvUA3w2oTLDWpOQKqkt1
6YjShWWoFRz0XoQxY6+p7MUT8r21ZwGd5fHh5T.hYssfVs9Nv9ZINWJ67yem
htTUUZt4oohmQgxO4k5tXThpB2avDSgGLGGpNo3UOC802HiYDXtLZW35MUhS
3RCnYk6kMiVlpjifmvYDd9SQQat+SyMvzxVavDM2.yWlafIFnMXhmQfYzCOj
3kNezMwpJlfUIDfi.mr4GZ9xLCM6gYSmYDZ5Ft5on3YmtYOraZOINXJ7oONJ
003KJV21.d1ttyeq2uwMM1+kd5.e+AVDTU1GHqx8PERPcgrVyO8zY2rd8WRh
NY5oezObczGKC7Tt20bYNODXfwW7Phq6.n5dXvQZmpurBPB6TITxrt8XaQQd
JHj.J1F39o.+jzyNnv8lox++09qDYezM9SmUFpPHx9ZPXPKwBlScqc4ggsWa
EXUf+1VZcShVrbgB2c+0Du3j6V4sN1e0R23kt28UwQa4P4cecLGo7R3gQ+kh
1XafweJxO9t+l+Zu+u+YTxcJ8IC.zbSzyk8WJ4q+G3pbpRnH5YeOwHUtgfnn
s06wUKVwmC3EldunGA2RGdfKB1tKUFfjRsoVKafe06y4It3YGjITkv.Z8tL1
Z+MYO8987A2coQ7O83zld66B8+wc4oU+fGiqG3upoKJZ6u2m3sJonKQW+sl3
kDupRWjd+qtNIssq5t1caijZdqFd+G3AQRLi81FE236yK7wrdqAG8be9g5vl
PhUAbp+nwYhr2WM8+EOV6ejqic+XZTiMCNwC5ozfN.S4V11E6USXSAVRgMo9
awmqSEusoWRcX+VweNPgPouce1mWiLPMwSyukR8+l3ysQI9ksij80OdNJnYb
UlyvxYBKbieb4g.nbaiRJotr9SRKMsjydA7irfcNje1k5Rm6D7gIkDi6tPvs
GxBCqvHxkozvptQGNvhkQNx26GzAtz3d4SFWBlu9NFlWTOG+69BxfpAHl3cY
D9PQUkzfz2p67ISWL5y7qTrf8hyaaWpU9K5nRBDFcnmh80ySQ8M0xqRmMV9j
JK77lv49JPeE2mKdvMdF7KFqJbjDiuzvK032+cgc+eEgRwWIeEOpT4KDR6YM
lWq9DfpuXKrI.alrPBvLG.yt9N8WMbJbE94C6RR8eve0AfWsXsn8NVKFWbgy
+t5xBUzlKrX1pxWn09uBbHkT+4rEu4tEyC9+KM9s+Nihg3NI+y+qniIv5gXD
YeNhQ42ALDhpXQP.afpLGrHNhe6RJKgV1EGDerEyjkIKoHr5Tb4zhU6gTR9+
Jhywv8YuUFeE284Pw2RLFeiw+kW3O+uESBuqxvea0gKj2eStRva15+hWPxMU
u3210Eydxeuwa1j+MCVSObsqWpq7mi1EaHhbxK1feWeHZG+WjLxJtQUOCQu7
YWfmwOty2HMNZ2ydFAtFhDWIe4u4qe5m+Wot2vM1vu0PY.rFq2YrwOv2am3M
xu6Gx42eywL0.NOcTtkEBR9MVjC2adrpvkvPh3awnp5ncpOp+wjiT5sfEWMK
urng.G0FIZ0VgQTydu7Np2njUph62vByTHOnQEJ9t2pRmJrktTnEr1McPGJ7
vtS3AyMzkfbXZPOhy.VkXcFWBRG74HvyF+0UiGBKNR72ZvXkoqCgrqOT4m3f
wILKMXEFdxD068Q0B8flN5Aoin1Z5nmwSyygTz1Jx07JFZDz7rGONgROfSJF
ZD3DJPCVQVc28hYHVE8+.BWP.sIYEIHtgwGK1BdLqt0ajwiptOc7zX39ruuU
2hgFAn0RGqtS25qV5Xz0YdQNhFCyjQPPs7+X5nmAP6YuIBYZ8PLBVoV01erQ
Xp.QGeofVSmGHDcVXRV59SEAok3FLc1gI5L+jLc.DlMqrlpzMN5Bm1SmSr5H
uPSm4K4wy5nDDEbF9KI9BGOyeolGeDrjsuGds3fxzYISQPvi5XJaBoHclpx5
qf2wDl2puITSZtfW4aW4PihLmosuJSSpIP53k7zY5AoS7ynoy3LRGW4Pz4E8
LgNafzwzLrmgxRAVJGIAnhF5zgiMFSO0JD19xMjr8z+hvMnglaXzKjrY3il2
FWreyLhyA4.pXnQfafNHsyQ8zLSF5nkoEGzDRQ.sonoYwRnVdhBYSnTyVKm0
YfIjhFgrMPxLvXANLaCEiMFSSoZktA.d5TA0Zy1Tz8TQQDcnnoKNF37xkVnd
4mjRlPJZHBveu4nV1xN1HDQqzVyxbLnbrwXNJQG4MjLca5FTuTvI9JXoh+Yi
OEA0hhvSDEQzFi.SHEoGFMQVV0Jyo6ijiJEg0Y8PhybiflvEevZoWOkNjg0R
ulAlN8Z8nH7rSpgmPuFvZM2GwlPoFRaJZpvHf1RMxDQQCeVJHLxknlCfHsB8
QplNQfKRqjmimvnuQim3dhKJo8qOhVJpiIzUCs.W0FpLQ5ePntaX2TQPim52
DWWo6WOBskquIbtMPKmTb.yMJBN0TzwSO1DFO..pc5wlJJZDJCQafJuJrx1t
FBnZq7MNForJsxqbqxwFioyZnndxIjQcfEb2t8Yu3jr2ojRVrw8CpCig7rFw
QsP0+T9FWD68reR0CawB23UO4m5sJ+7Qu3ElpoVrPb1jiC24Ku2qEXv0Ym+i
8NjDks1WY6q3a8BBh936xN9jbN+A2cAo0QqpG3n2K65dVN.PoUU2Uq71qc4x
PVPa44XiAYxlCL+YrH4GqDE3balHJl+z6eTUVHO6M4HYUQZICHa0s+2QAq6l
7af7roDaQ4Tv0JcPPKIkxmI5PgmLAxel+w0++qWP1FC
-----------end_max5_patcher-----------
</code></pre>
Hors ligne
Pages: 1