# Projecting on to an animated Geo

**URL:** <https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123>\
**Category:** Flame Questions\
**Tags:** batch, uv\
**Created:** [November 16, 2022, 2:14pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123 "2022-11-16T14:14:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [November 16, 2022, 2:14pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/1 "2022-11-16T14:14:54Z")

</div>

I looked at other posts but they didnt seem to solve this problem i have…

I have an alembic GEO that tracks to an arm which i need to project and track on to. There is also a camera for the scene

As a geo it has hardly any options , ive tried adding diffuse map with the camera paused on one fame but it only tracks to the camera , not the arm geo.

Ive tried using old school projector but every combination i can think of isnt doing it.

Im sure im missing somthing and hopefully someone can sort me out , any ideas???

---

<div class="post-metadata">

**Author:** ![TimC](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/timc/32/11881_2.png) [@TimC](https://forum.logik.tv/u/TimC)\
**Post date:** [November 16, 2022, 2:42pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/2 "2022-11-16T14:42:57Z")

</div>

hi @Mepstein maybe this is what you are looking for:

> [@Projections not sticking on geocache](https://forum.logik.tv/t/projections-not-sticking-on-geocache/5246/2):
>
> Hey Rob not sure im totally following where the animation is coming from, but if its an alembic geo cache from match move and you use the old skool projector node you should be able to stick the image to the geo with the UVs. under the projector node go to the tracking submenu. i know it looks like the same menu for tracking with a motion vector map but it’s not. line up your projector so its looking straight at your geo and add a keyframe. HTH!

---

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [November 16, 2022, 3:25pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/3 "2022-11-16T15:25:34Z")

</div>

thanks , yeah i saw that post and tried it but no banana. Im not sure Exactly what should be connected to what . Ive done this using flame surfaces i have warped myself but not with externally provided Geo where the animation is baked in + using a camera.

Im not exactly sure what “stick the image to the geo with UV’s” means?

---

<div class="post-metadata">

**Author:** ![Lightningad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/lightningad/32/2191_2.png) [@Lightningad](https://forum.logik.tv/u/Lightningad)\
**Post date:** [November 16, 2022, 4:21pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/4 "2022-11-16T16:21:33Z")

</div>

can you use an axis to link the projector directly to the geo? that will then move the projector wherever you move the geo.

Take a conection from whatever is the main overall control axis for the geo, connect it to your projectors axis, then postion the projector to get the effect you want.

---

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [November 16, 2022, 4:24pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/5 "2022-11-16T16:24:55Z")

</div>

the axis’s are all at 0. the alembic geo for the arm is animating but it is baked in , there are no transform controls animating that i can actually see

---

<div class="post-metadata">

**Author:** ![TimC](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/timc/32/11881_2.png) [@TimC](https://forum.logik.tv/u/TimC)\
**Post date:** [November 16, 2022, 5:45pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/6 "2022-11-16T17:45:32Z")

</div>

In really simple terms a UV map is how 3D artists attach their textures and materials to a model so it sticks to the surface consistently, wraps around the edges of geometry properly and generally “looks correct.” I’m not a 3D artist at all but my understanding is at creation even primitives like cubes and spheres come with default UV maps and those come across to flame intact (most of the time) and can be read by Flame software to also “stick” images or textures on geo without having to bend or warp it ourselves.

You don’t need to do any parenting or attaching of maps. You do however have to carefully line up an old school projector directly in front of your imported geometry on whatever frame you are parked on and project your image onto it to your liking. Once you’ve done that you mash the button I specified in the linked post and you should be able to scrub through your timeline and watch your image magically stick to the geo no matter the animation. To be clear this works when you want to map an image onto part of the geo (like a logo or texture you painted) this is not a workflow for assigning materials to the entire 3D object.

---

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [November 16, 2022, 5:47pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/7 "2022-11-16T17:47:36Z")

</div>

haha yeah I have used UV’s before It was just the language i didnt totally understand. In this case it is a 3d model and i need to project a still or a surface to it entirely in 3d

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [November 16, 2022, 6:12pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/8 "2022-11-16T18:12:12Z")

</div>

Not sure if it helps, but a common workflow is to render a Resting Position pass in a 3d software and the use it to do Camera projections based on Position data. The result is the projected texture sticking to the geo deformation.

This is a common method in Nuke… not sure Fusion

---

<div class="post-metadata">

**Author:** ![PlaceYourBetts](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/placeyourbetts/32/6852_2.png) [@PlaceYourBetts](https://forum.logik.tv/u/PlaceYourBetts)\
**Post date:** [November 16, 2022, 6:27pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/9 "2022-11-16T18:27:17Z")

</div>

I have always been lucky enough to push this type of thing back to our 3D department but I have been facilitated by this **Ls\_glue matchbox** by @lewis

[![](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/5/5562f610f8677ef55bc657ace14fa18aaddea139.jpeg "GlueP demo") ](https://www.youtube.com/watch?v=YkgHAMwtmpw)

We have gotten it to work for us yet. The next time we have some breathing space I will try it again but my knowledge of any 3D software is zero.

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [November 16, 2022, 6:31pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/10 "2022-11-16T18:31:00Z")

</div>

There you go!

---

<div class="post-metadata">

**Author:** ![Lightningad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/lightningad/32/2191_2.png) [@Lightningad](https://forum.logik.tv/u/Lightningad)\
**Post date:** [November 17, 2022, 10:58am UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/11 "2022-11-17T10:58:49Z")

</div>

> [@Mepstein](#):
>
> the axis’s are all at 0. the alembic geo for the arm is animating but it is baked in , there are no transform controls animating that i can actually see

i have never used alembics - i assumed they came into Action the same way fbx models do (with loads of axis linking to every bit of geometry)

---

<div class="post-metadata">

**Author:** ![Tim\_miller](https://avatars.discourse-cdn.com/v4/letter/t/bbce88/32.png) [@Tim\_miller](https://forum.logik.tv/u/Tim_miller)\
**Post date:** [November 17, 2022, 6:19pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/12 "2022-11-17T18:19:26Z")

</div>

I actually tried to follow along with this demo a few months ago and I couldn’t get it to work. Has anyone made a more up-to-date demo of this?

---

<div class="post-metadata">

**Author:** ![mikeysmith](https://avatars.discourse-cdn.com/v4/letter/m/aca169/32.png) [@mikeysmith](https://forum.logik.tv/u/mikeysmith)\
**Post date:** [November 17, 2022, 8:29pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/13 "2022-11-17T20:29:25Z")

</div>

I too have never been able to get this to work!! it would be so useful

---

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [November 17, 2022, 10:13pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/14 "2022-11-17T22:13:59Z")

</div>

Currently i got the CG guy to render a checkerboard mesh and i have done a perspective Planar track on it… and its just about good enough… The actual GEO i have isnt a perfect track so i need ectra contriol of a tracked bicubic to make litlle adjustments

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [November 18, 2022, 6:49pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/15 "2022-11-18T18:49:36Z")

</div>

Got partial success with Ls\_GlueP.  
Used Blender to generate the Pref position AOV.

https://player.vimeo.com/video/772559812?h=1f89ba63d0&app_id=122963

Followed the tutorial from @lewis and the were a couple of things I adjusted.

- Matching the FOV to the original camera didnt quite work… so had to tweak it a bit to get the projection to line up.
- In Blender Z is UP so had to reshuffle the Pref RGB as RBG
- Also had to to got into the Space conversion tab, enable Convert View to world and set the World Y rotation to 0.0

Files if you want to play:

> **[146.55 MB file on MEGA](https://mega.nz/file/cBRzyCqR#yaHGFFuKm7XNHmpKYG68i1Pw24GAOOPNXJbSHkNbouM)**

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [November 18, 2022, 7:52pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/16 "2022-11-18T19:52:30Z")

</div>

Another example linking a separate camera as a projection source.  
Camera position and rotation are linked to the GlueP projector values.  
Action 3d view/geo is just for reference only.  
https://player.vimeo.com/video/772583243?h=5be3e2218b&app_id=122963

---

<div class="post-metadata">

**Author:** ![lewis](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/lewis/32/220_2.png) [@lewis](https://forum.logik.tv/u/lewis)\
**Post date:** [November 19, 2022, 9:50pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/17 "2022-11-19T21:50:05Z")

</div>

Nice - I never tried this with Blender or other Z-up apps so didn’t think to add the axis rotation for it to GlueP, the conversion tab in the shader is meant for converting camera-space to world-space really and I’m not sure it will do exactly the right thing 🤔 Looks like you figured it out but if in doubt you can rotate the pixel values using Ls\_Vops instead:

 ![Screenshot 2022-11-19 at 21.34.14](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/3/3f818db735f00e335c0c72bdf5aa299b5954ea14.jpeg)

I also just took a look at the FOV difference because it should line up exactly really - I think there’s something weird with the way Blender exports cameras to Alembic because if you look at the Film Back tab in Flame on the imported camera, the aspect is 1.5 where you’d expect 1.77777, and that affects the FOV. If you use this calculator: [Camera Field of View Calculator (FoV)](https://www.scantips.com/lights/fieldofview.html) …to get an FOV number for a 50mm lens on a 36x24mm back set to 16:9 crop the number you get is 22.9 degrees, and if you use that in GlueP it does match exactly. Kinda annoying, haven’t had that issue with Houdini/Maya…

![Screenshot 2022-11-19 at 21.41.40](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/4/45f0ef47e403c647d6767a2a37193453fe4eb8d9.png)

 ![Screenshot 2022-11-19 at 21.20.15](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/3/39c918932e1b0d415a49ea9fb22f5fd0b7c9699a.jpeg)

Glad it worked eventually anyway - it’s super handy but there are soooo many things to go wrong setting it up, I usually end up opening the 3D scenes and exporting the camera/rendering the P or Pref passes myself to make sure they’re right 😩

---

<div class="post-metadata">

**Author:** ![TimC](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/timc/32/11881_2.png) [@TimC](https://forum.logik.tv/u/TimC)\
**Post date:** [November 20, 2022, 11:39pm UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/18 "2022-11-20T23:39:24Z")

</div>

here’s a quick demo of using the projector to stick a 2D image onto an animated 3D model. Hope it’s useful!

https://player.vimeo.com/video/773125945?h=d45c8b926e&app_id=122963

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [November 21, 2022, 6:31am UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/20 "2022-11-21T06:31:41Z")

</div>

@lewis Thank you so much so much for looking at the setup… and for making the tool in the first place. Yeah something is of with the way Blender is exporting the camera. Will look into it eventually. I included the blender file (with the Pref setup) in the attachment, in case artists here need it.

@TimC Thank you as well for the clear video. Your approach I guess will work for geo caches with simple UV distribution. It doesn’t work for more complex models and UV sets. Thats where @lewis matchbox magic comes to the rescue.

---

<div class="post-metadata">

**Author:** ![Mepstein](https://avatars.discourse-cdn.com/v4/letter/m/94ad74/32.png) [@Mepstein](https://forum.logik.tv/u/Mepstein)\
**Post date:** [February 10, 2023, 10:55am UTC](https://forum.logik.tv/t/projecting-on-to-an-animated-geo/7123/21 "2023-02-10T10:55:39Z")

</div>

Just checking in on this , thanks for the 2 updates Lewis and Tim!
