Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2010-08-25 14:08:55 jit.gl.videoplane superposition

helios
membre
Date d'inscription: 2009-12-01
Messages: 99

jit.gl.videoplane superposition



bonjour
j'ai dans un patch plusieurs jit.gl.videoplane
si je les deplace les fenetres se superposent bien sur.
comment choisir l'ordre de superposition, celle qui sera sur les autre ...
cordialement

Hors ligne

 

#2 2010-08-26 15:41:58 Re : jit.gl.videoplane superposition

helios
membre
Date d'inscription: 2009-12-01
Messages: 99

Re: jit.gl.videoplane superposition



il faut donner un numero de layer à chaque objet, et le tour est joué!
big_smile

Hors ligne

 

#3 2010-10-07 00:07:58 Re : jit.gl.videoplane superposition

lectrica
membre
Date d'inscription: 2008-09-13
Messages: 85

Re: jit.gl.videoplane superposition



Salut, j'ai le même problème, tu pourrais detailler stp smile.

Merci wink

Hors ligne

 

#4 2010-10-07 07:28:59 Re : jit.gl.videoplane superposition

helios
membre
Date d'inscription: 2009-12-01
Messages: 99

Re: jit.gl.videoplane superposition



dans l'information de ton objet (pomme i), il y a "layer" tu peux donc donner un numero à ton objet et du coup gerer l'ordre de tes layers en faisant de même avec les autres objets.
de la même façon tu simplement rajouter par exemple pour un layer 3 : @layer en argument dans ton objet

Hors ligne

 

#5 2010-10-07 13:19:04 Re : jit.gl.videoplane superposition

lectrica
membre
Date d'inscription: 2008-09-13
Messages: 85

Re: jit.gl.videoplane superposition



Merci beaucoup, ça va bien m'aider wink , je m'y colle de suite.

Hors ligne

 

#6 2010-10-21 19:51:17 Re : jit.gl.videoplane superposition

Jitcode
membre
Date d'inscription: 2010-08-19
Messages: 50

Re: jit.gl.videoplane superposition



Bonjour,

Je fais des essais sur vidéoplane et opengl de manière très empirique.
J'ai suivi ta méthode Hélios et ça fonctionne pour la superposition.

Pour l'expérience, j'ai voulu zoomer (valeurs positives) et dézoomer (valeurs négatives) la vidéo grâce au paramètre position de vidéoplane.
Ca fonctione avec un vidéoplane mais pas avec 2.
Quand j'en ai 2, je ne peux plus dézoomer, ce qui m'intéresse pour faire apparaître plusieurs vidéo avec des tailles indépendantes.
La vidéo disparaît, il faut revenir à 0 pour la retrouver.


D'où vient mon problème ?
Je suis sur max5 et windows xp. D'avance merci.

Le patch avec 1 vidéoplane :

----------begin_max5_patcher----------
1703.3oc2bskbaaCE8amY5dfil9oJG79Q+pc5xnMSFJIHYlJQpPR43lLcAk0
Q1XEOHsjrkrAk.HazL1llfzPGbvE264dAo+5O8t6lLq7QU8jjeM4OSt6tupa
4NaalVtqqg6lrI6w4qyps23j4ka1nJZlLs8hMpGarW3gr0pcU0IaKqyaxePU
qa7Kkka9qhtqT78usJq6RK992bW8odZcdgZd4tBa2g5ZcYYQSc9WTlFgnTPW
6ayZleedwpOTol23FBPHUe8Dr81RfTo8LRJH48G1aEYar81jeuJOa8Se7E61
jWrV0XGlvtVyWXu0xYe7WnGdqk6Z5tWfs0+8mdm4n9vzqmK+i6ypVopRVlqG
ippIW.Yfk.6vGHcjg8LDHTjAY3HC7QC+kYyUGApi3D1qxIHh0x.Ks1IHl8mT
OojkUql45FPpjQ3.1zS9avC6uYqlWttr5k+cf1ebzc+lrN9H14Lc8a.onOeg
B27kfamh3+fNcg9QX5BFroKLU3b47i57Ek9+nIrOl2jtba8pc4uo6e2mWy+r
U4P6jIS0euGRmZtBAs7CyFdP3hUvBUzAH3LgGPWLcTn9rtmeo465xrEyxJVc
ZRBlRkTnfeVlx9m9pLkKlAyRWNC7vEEEJOCOAuXdZiptNak5kDE3zLD30Li7
fXbtnwnT5Tq+g9SLnSQLCIyTV0beYxOCuPSHeXInymHEaOQDLZBAFcCnqjeP
XnSlt3.6nvQPPZvInQySDBZoJTbbEAICmoDJkfhi0jihZMlB8pMXvYnkqK0c
keTQSUd8bcpzVYEoxyxP59Lqwn.vaKJtMeHBIzVTgWEvHyWPFMl7E7liuPfX
xWnASk41r+NYtFmUYZpw8UT7e0RXPfM4IH7JpZC4jTFdvBGVmro7gbkezzox
Pg3nBLeuG8vY7v3Au.Viltf1xdFGcAH1.JKf.tfbceUtg5Lej7XntjhFNtAi
BN2P3jHxMvaGg2sDkK3enWfQCeJb59Y1410fKMpedgmw7aWwA0tiHTpDi0TV
f27ALK7A9GSJq09JlTFQLnZkLbm1kBH4rtzu1xpzRYZcALDjyz9tjWwBS7on
L4f4AyTq2OmWrn7yIa1stI+gjeagZay8y1sbopJAdMd1l5KUJbUDlyCqkGO7
pzOaPRXJFGGc4NIVDVTpqvfYmU0GM48szKxVxwtLjHubqHvo3HwvI0pRksHJ
TD1wJsTDlDVyHBYP8W8olTqwzU5lW2UeXSlNj5iusmpNSLtySUa4PCWLR5MW
8Wbts3VwDgVRAafkTX3lDXp6q33km3d7PboLxBasWXxatpGi05UwXFk9zZxd
Zi878umPARgcm0gXNhZ9MBfKH39tS9hauRoxEG36KzqkEnauROyiIegusx.E
irVWTdLHKII3jUS4pUq2Kc6jC7W22kfre.iNw.NZtlj7ASl1m1nZpJSPf3sk
zNZTXyHhgub6lSInUJFLlpIYVhpJqVoON6Jy111OOsraZOnw186wscYAb824
TdPhRhAqVm9P9BU410YEp15YLbIGPns0RKz61HX3dl1ZYwJUwBU00wf9UBHH
wZxAktGVb.LzbGbPSUv8JHTVD68pk0kt.DAHBSj.fLvaXKv2sXx84YeIJd9a
zgE6lK7L9rtbW07tw5SOCPIG.8Ep5l7hLCWdzsc7cce9hEphipbyl7EaK0Ag
agRx6O+7bOPG1KzA5M7fHo6wWr8EGg7zYAB39wpfQhVA9AOC6i6C7P50A6qK
+9SBDrg9CaTurF3j8vFJAoPFiwQAE6H+wN7BrjawNUlJvXs19.hcSQx7YQXu
Mlw.pA5Dj6cz4fyBCt8x01yGcd.apv.TL6PXiCmuCQbfcP.m4YCwCagQAaB+
bOXhu1SuZDcNfcU8R5R4A4l0MmEFvi7G78y2lfmtG2PYnwM1eb2O+ZX1g3lE
Xby7ZUloBt8C1HhCmn1sDyDIgIZaIL9G7B3hQYInoRGuM3jiD3HdCN3HnIyq
nrhwRHtzqk4nQRPKBDo7DnPWhAtCcoInOKL31OV8421.wpLYjz8gvVgdX5gx
9vzP4eDfhDtg38PkAPDzwn21TPFBTuLmon9N.HBKyKs4kQIrtSFRPCuJPevI
gAzdYqfYixBPpWg5IiTzT4wJQO2prwAbdotSJGOlKFAqPRrK9D4nhZQBjiU4
yDCGLba922hQmLkEYvieSYy7Qwhf3kEA+R82aJuEFBDl5U+hlBx..6UYAHx9
l7ZaLJylUfPbISafPYniaJLy.BuG.vKYF3vA.xkQ64G.lFzG9OnNvjDH
-----------end_max5_patcher-----------



Le patch avec 2 vidéoplane :

----------begin_max5_patcher----------
2217.3oc4c0saiaiE95L.8cPvXuL0fG9O6U6h8wX2hBEaEGM0VJirRlosXef
5yQewVIRIaYG6ITxGJE6hIHJhRV9ie77GO7PM+wO7o6l8P92R1NK5mh9OQ2c
2eT0xc11pa4t1Fta1l3usXc7V6MNaSx1swqRlceyEKS9Vo8BvtldLOqba5um
T2L.yEFAnUsWL+kx0Ikk+1yItu2Yyh941q8bb4hmRyV8KEIKJcWVq3yI2GwI
1CL5bw8QfdNY+Gp9aKKdi8wM6eUjFudGPxdYSZV02lE4z1VSWZu07G97ORMc
uWGzr2LXa8+8Cep9X0g6ub9gDF9goBH+vHiG+rN92RJh9GmQLhV08tLFhIpO
HX0+FQFhOdLTXzvXRvJ5XLAQBBt10vXTdH4G50uFVCCwYjfngwPmgxR9Z0S9
sDz1nM4ullP8SN5TLA2pKAbKgHrFdnjgvDvo7VoOCSPFLSrHeyljrx2REuFu
N4khsQOmuMsL80jsUM9644a9uYsWI6u9yUwsWZ4e8mtqt6IsNMKYQ9KYkGLt
dNItSvkRpk9X0RRUTpvo9wwhLkiGW9ueJtXUkl2ioU8wjhYCfLLDpiLDNxff
qjkZ7HC1Ac+GiWjb.nNfSjeWNQIZBMzpyQk1eK7jRdrX0CtGCYtQxUD48m7u
ftOuGVsHecdwa+bjlecvc+trt9.14LO52ARAe7BPa7RqHNYX1U53k4Cz30HG
DjhaGzXhfLMCfNZt3WmGu7g3rUCjkrezuKSIZba4NHz3ZnFXi3zMlyXAQXpk
hDNeZHGuHvGMgohdEuXem2JQ6h3wEKoX3BRjSwRhwSPpHIdYXnHorCEw3HKH
IGMAoOmVN+KkysRSUlNHQT9PsiW8n9kMwkEoea189Jhor5i..Har5bgURGLA
9357pGkeTSEGrcQ0jUrp.yMmkwpdlwk0jk+F2UV4NriBmRPmuNm.2yw+Zjkb
phNw8SfrzKcgnaswajCmu3mhuvO2RSr7UcXVbFSJD6zJ6oP1wg7xEDi1FMJv
TTQ8ewIJMm02feozaMkYogzw5G5JyraN9hYBIewGMie0daWsd9qoKSxedcbV
RzlWVWl9534wkKcS+zk3TDIQwn5Awkbv7rJIL2OAwIhjoach.TBWWa5hXP1U
hBcWIefSsJ3RiHyda3mZUwUUpUYMtAbhTFjiAleMlYUJ2Mybi3JMScrqgLqR
wa7R6VoI0U5vE8uWIBm4xJHibsNdIDefFvpil6wm2t5kzArt1ua.aLvkaDo0
6f14pPhVFRFuY7G7De67Y3JlDzS68zWmVjAWdDNhQq5rxIRzxQ4XxL4EkOke
15G4Bix2wRfylH10PBPIW6kgDk4JSKtNHq.W.VOfIyRDsIQ1gwTDLhU7GcNO
LKtTCE0HLgs11MWdYanKkc9PbN1RTjasTEBRQH4K3liunjPxWzQMqfKpvYQb
XyIXCgADoakKI3lNP.F8hNcv0bJ2ExTSMmxQ1cmD+RCbxhKnIqmgIt.pbDCK
3bUGvvqgaYqBEDhvKEiXUtynnSNBWkbGJxAtgp9MGS4xVB1pXB7mDW0y4gys
rAC0ueZluKnZiNGULmKDFFC+UUkIw20+TRYsZhAjx35wsJbp3tKrju7ixDz4
RJnjU1tLWfhI6TTlYTqTtullsL+qMKZez+bYxykO8vKO9XRQDbIV1t2WpT61
EFJj2eOJ7iSe7Kt2lfr3xfjYgwtzdCSxWLMjiqtFLHWYu5afJ6k4XkFJB6J6
kyu0qr2VQLEDjJ6kKt4x.iyrkaKJgcHER8sVg8BM6IZUHpqWo4lK+wLnSc8B
ejpqW8sWxTU5N19vVWVSu8R9rJj7E61ZFnLpd+d6GaxxfeQPWluZ058gtcxN
9221k9nWlAG2gCloIiZzBS6KaRJKxinjvsnzNZTamQjjMb4lSEPqQOZLUYzC
QIEwaSpNV8uKb911mzNEuiO5Cg1r1OZAxZhmKFDwsz1QnYZBb215F8si.PHi
8l5nHIaYRwkwf9kLHf6xBj68BTyZCfI2A2f6kCvUsq0SbHX6kCf36pM499r6
mhieK3Ywd8ENhO2l+Rwh19Z6qmnnNHeYx1xzr3ZprycY0D5daOktbYR1A4vY
S5xmyqbG2.kne97iy9iNpOn639vXAN3CL3pKHNOFWUSB3p8NEAuuPGzWzwbd
SAoygPkeAQyY3gaR.vM0v1gzPfasO393d2XJLPeeRcR.GU4CyQE8EbRtpdHl
W+BWSRnbZUHfvQMgSG.BSGPvD6P6gXGGyWdY3mRmFaqbu.2DIwR7BbvgVf8Y
.WVODybK9pPByAoTVEIkqIbvteDqpuXWx0NraCUSpT6NCGXy7F1zdA6JDtG1
JB1vl5MrY8A1JActoMawMXmgL1A+BakOM1GjgI1KsxZykI0cr4ZOCGXGHecs
NGncgs8LbfseliAXZjE7TRs+wLBTiKJQ5AwLRQiV8iUISDsR7Cdr9Z8hVMS9
80Xz9SPB1f+vtW9J.EeOrACw5cVQQE6T+wNL.IYyt2TtZFiQ0HhctHPY4fQb
gAScuwA5bFN31KSa7daRtdKba8czE1L7rcnCCrwIrG+7NOIXS6m4g5LD1SqZ
bRmXxbKeC0MpWeFNfm5O36msMsZ9dbCFrwMyeb2O6ZsSYxgaIx3V5kVlzzWX
S4NbRaJuuZOIRcSK3XevKfqmlzQ4UTvlIBbbuAGLAwj4kWV8TEHteIuchRaC
3WdaFv7DDfahAtCsSSn5LbvserJLM4VVZBTbeTa95a9Okm1v9XBrrORnAB2.
aOTax6bWziWdmEdINK5cBbERqOUiULV1LwANRBydBZ3h.cmSvAz9sFoxIQAT
3kqd9z3Mk6k0A0PkQqKjSFPz0UIvaZBmUf1qoxvM8NwyMoVpJ3OJUYjxJUMt
3vlvYDP6cG.FxHP2NPydsG2NfcwK4uanrS3xryd2D5NMJeTuT9XSSF7YjOxf
iGl7z+FvU2P0g+Of18lzY
-----------end_max5_patcher-----------

Dernière modification par Jitcode (2010-10-21 19:52:33)

Hors ligne

 

#7 2010-10-22 11:21:59 Re : jit.gl.videoplane superposition

helios
membre
Date d'inscription: 2009-12-01
Messages: 99

Re: jit.gl.videoplane superposition



le probleme c'est que de cette façon c'est l'ensemble de ta fenêtre qui evolue grâce à l'axe z? (on est en 3D)
il faut plutôt agir sur le scale pour chaque player (regarde l'help de jit.gl.videoplane, "pak scale" et pour déplacer tes images "pak position"

Hors ligne

 

#8 2010-10-24 23:00:32 Re : jit.gl.videoplane superposition

Derrgis
modérateur
Lieu: Lyon, France
Date d'inscription: 2009-09-14
Messages: 118
Site web

Re: jit.gl.videoplane superposition



Il y a aussi l'algorithme du peintre ... @depth_enable je crois.

Hors ligne

 

#9 2010-10-25 12:04:50 Re : jit.gl.videoplane superposition

Jitcode
membre
Date d'inscription: 2010-08-19
Messages: 50

Re: jit.gl.videoplane superposition



Merci pour vos réponses.

"le probleme c'est que de cette façon c'est l'ensemble de ta fenêtre qui evolue grâce à l'axe z?" : c'est avec le paramètre rota, je ne l'utilise pas dans le patch.

Avec le paramètre scale, j'ai vu qu'on peut modifier la taille en jouant sur la première variable (rapport largeur/hauteur) et la 2ème (étirer sur la hauteur). La 3ème variable est sans effet chez moi, je suppose qu'elle étire la largeur.
Ce n'est pas pratique à gérer : en modifiant le rapport largeur/hauteur il faut compenser avec l'étirement de la hauteur et vice versa.

C'est avec la 3ème variable du paramètre position que je  gère la taille pour le moment.
J'arrive maintenant à modifier de cette façon avec 2 videoplane et même 3.
En fait, quand un videoplane voit son paramètre taille surpasser celui de l'autre vidéoplane, l'ordre des  layers change, c'est pour ça que la vidéo disparaissait.
Si je place 3 vidéo dans les coins de l'image de telle sorte qu'il n'y a pas de recouvrement, le problème ne se pose pas.
J'avoue que la gestion des layers en direct n'est pas évidente.

C'est aberrant d'utiliser l'opengl comme outil 2D ?
J'utilisais des jit.qt / jit.rota / jit.op pour faire la même chose, à savoir utiliser un même vidéoprojecteur pour envoyer plusieurs vidéos à des endroits différents du plateau. Mais parfois ça rame.
L'opengl est géré par la carte graphique et permettrait de soulager le processeur ?

Hors ligne

 

#10 2010-10-25 22:23:32 Re : jit.gl.videoplane superposition

helios
membre
Date d'inscription: 2009-12-01
Messages: 99

Re: jit.gl.videoplane superposition



pour l'agrandissement via scale rien ne t'empeche pour conserver tes proportions d'ajouter un multiplicateur, par exemple si t'es en 4/3 de multiplier X par 1.33 (et  Y par 1 )

pour tes layers c'est expliqué en début du post, il suffit de donner au jit.gl.videoplane un numero de layer, soit dans ses infos soit en le précisant en argument.

je crois qu'utiliser l'openGL ne peut que t'être bénéfique, effectivement en soulageant le proce et en sollicitant la carte graphique.

Hors ligne

 

#11 2010-10-26 12:25:47 Re : jit.gl.videoplane superposition

Jitcode
membre
Date d'inscription: 2010-08-19
Messages: 50

Re: jit.gl.videoplane superposition



helios a écrit:

pour l'agrandissement via scale rien ne t'empeche pour conserver tes proportions d'ajouter un multiplicateur, par exemple si t'es en 4/3 de multiplier X par 1.33 (et  Y par 1 )

Ah je m'étais bien fourvoyé !!!!
En voyant 1.333 (4/3) sur la première variable, je m'étais dit que ça gérait directement le rapport alors que c'est en fait x.
Ca marche mieux de cette manière, plus de problèmes de disparition des layers !
(à quoi sert la 3ème variable qui est sans effet ?, en fait la quatrième entrée de l'objet pak).



helios a écrit:

pour tes layers c'est expliqué en début du post, il suffit de donner au jit.gl.videoplane un numero de layer, soit dans ses infos soit en le précisant en argument.

Quand il y a 2 videoplane, c'est facile de switcher avec un message "layer $1", j'envoie 0 ou 1 et j'alterne ainsi l'ordre. Le message n'arrive que sur le 1er videoplane et ça suffit.
Quand il y en a 3, par contre, le comportement est moins prévisible et logique, je m'y perds.
Je ne sais d'ailleurs pas si si je dois envoyer un message sur chaque videoplane.
Je vais creuser.



helios a écrit:

je crois qu'utiliser l'openGL ne peut que t'être bénéfique, effectivement en soulageant le proce et en sollicitant la carte graphique.

Je vais donc poursuivre l'exploration.


PS : Avec le paramètre color, on peut jouer sur la transparence du layer, malheureusement ça ne laisse pas apparaître le layer du dessous mais un fond noir, simple configuration du blend ?

Dernière modification par Jitcode (2010-10-26 14:28:19)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024