cornerpin / keystoning of data
Its simple but I cant get my head around it:
I try to do the classic cornerpin / keystoning of a skewed
rectangular (projection). Instead of skewing video I want incoming
x,y values to be mapped to the new skewed rectangular.
Does that make sense?
Can anyone direct me into the right direction?
Cheers
Torsten
corner pinning is not exactly simple.
here is a patch using gl.nurbs to get you started. you could also use gl.mesh. basic idea is to adjust the celss of a 2x2 matrix to move your corners.
a simple "corner pin" search will turn up a few other techniques.
Thanks a lot for the quick help,
is there any chance to get a patch which works in 4.6?
All the best
Torsten
here's the sreenshot. should be all you need.
thank you, will give it a try.
Thats great, I made the patch and it does exactly what I meant with a video texture. I wonder if there is any way to send a x,y coordinate (position) of a matrix to the jit.gl.nurbs and get the altered "nurbed" x,y position.
Cheers
Torsten
some ideas about "corner pin" GUI herehttps://cycling74.com/forums/index.php?t=msg&goto=168791&rid=0&srch=crop#msg_168791
Cheers, do you have a screenshot or 4.6 patch of that link?
Cheers
Torsten
May be somebody can convert it to 4.6 ?
Hope it helps!
another one
thanks a lot
Hello
I have just been experimenting with corner pinning this evening, and would really appreciate it if someone could explain the difference between using nurbs as in this example, compared to a mesh as discussed here: https://cycling74.com/forums/corner-pin-adjustement-of-planequad-with-videotexture
I notice that there isn't a need to scale the control matrix bigger than 2x2 as there is with the mesh, so is it simply that nurbs take care of themselves with regards to mapping properly? Is the outcome mapped identically?
Many thanks
DiGiTaLFX
effectively it seems you don't need more than a matrix 2x2 with jit.gl.nurbs
and for efficiency, here's an answer here : https://cycling74.com/forums/efficiency-question-jit-gl-nurbs-or-jit-gl-mesh
Brilliant, thanks for the response :)