# Double sided surfaces in Action?

**URL:** https://forum.logik.tv/t/double-sided-surfaces-in-action/7121
**Category:** Flame Questions
**Tags:** action
**Created:** [November 16, 2022, 8:58am UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121 "2022-11-16T08:58:03Z")
**Posts on this page:** 11
**Page:** 1

<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, 8:58am UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/1 "2022-11-16T08:58:03Z")

</div>

Is there a way to apply different textures to either side of a surface object within Action?

What i want to do is create a page turn effect using the deform node, so that when the page is mid-curl you do not see the reverse image of the page but a clean page on the reverse side?

you can see on the left side - the previous page is a reversed shot, as is the page mid turn.

 ![Screenshot 2022-11-16 at 08.56.45](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/3/32100ba9c8f9de1fad7e6aad43321f23ee13a52a.jpeg)

---

<div class="post-metadata">

### Author: ![GPM](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/gpm/32/4224_2.png) [@GPM](https://forum.logik.tv/u/GPM)
#### Post date: [November 16, 2022, 3:09pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/2 "2022-11-16T15:09:23Z")

</div>

I would duplicate your surface/deform, and mimic link them. Then with a separate axis  
put the back side surface offset in Z just a little, making sure your surface priorities are right or turning on z-buffer.

---

<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, 3:24pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/3 "2022-11-16T15:24:02Z")

</div>

thanks Greg - i tried that (but forgot all about mimic links) and it was getting all confused…probably me.

Anyway, i figured the easier way was to have the clean plate and front plate combined in a comp node and use a gmask to animate between the two whilst watching the result of the curling page…works a treat, just takes a while with multiple pages!

---

<div class="post-metadata">

### Author: ![Marcus\_M](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/marcus_m/32/10887_2.png) [@Marcus\_M](https://forum.logik.tv/u/Marcus_M)
#### Post date: [November 17, 2022, 11:19am UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/4 "2022-11-17T11:19:53Z")

</div>

I also remember doing this and im sure i attached a white frame to one of the surfaces and displaced it in Z by a pixel or two. Giving me the option to have different front and back.

---

<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, 11:31am UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/5 "2022-11-17T11:31:00Z")

</div>

i tried that - but found with the deform node bending the pages the layers started to blend through each other

---

<div class="post-metadata">

### Author: ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)
#### Post date: [November 17, 2022, 12:57pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/6 "2022-11-17T12:57:08Z")

</div>

I think I did something like this where I used two surfaces and lit the front only of one and the back only of the other and did an additive transfer mode. I know those details are scant, but I think it may have involved using an action node for each surface, linked their motion with expressions, and used a third to combine them. There was no distort node in the mix. Still eating breakfast, so I can’t check it out.

---

<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, 1:10pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/7 "2022-11-17T13:10:25Z")

</div>

i would have posted a screenshot of the final result, only the database got corrupted during the render, and now i’m sat waiting for Autodesk to call back and fix it!

---

<div class="post-metadata">

### Author: ![Ton](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ton/32/5542_2.png) [@Ton](https://forum.logik.tv/u/Ton)
#### Post date: [November 17, 2022, 4:59pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/8 "2022-11-17T16:59:00Z")

</div>

You can also… create 2 colour sources. Green and Red… Animate the red one in action… add a projector and project green over it but enable ‘front face only’ in the projector… then output UV and motionvectors from action. That’ll give you and ‘ID’ for the front and back. Use the UV32 matchbox (set the action output to 32 bit) to warp your front and back and use the ID to separate…

---

<div class="post-metadata">

### Author: ![Ton](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ton/32/5542_2.png) [@Ton](https://forum.logik.tv/u/Ton)
#### Post date: [November 17, 2022, 5:04pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/9 "2022-11-17T17:04:04Z")

</div>

[pageturn.zip](https://forum.logik.tv/uploads/short-url/ari2gx0FFCgWzcQkpjyvwySewNU.zip) (218.3 KB)

Does this work? (attaching things…)

---

<div class="post-metadata">

### Author: ![GPM](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/gpm/32/4224_2.png) [@GPM](https://forum.logik.tv/u/GPM)
#### Post date: [November 17, 2022, 6:14pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/11 "2022-11-17T18:14:40Z")

</div>

Mysterious Tim!

---

<div class="post-metadata">

### Author: ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)
#### Post date: [November 17, 2022, 7:28pm UTC](https://forum.logik.tv/t/double-sided-surfaces-in-action/7121/12 "2022-11-17T19:28:29Z")

</div>

Actually (slow day) I tested it and it works, with some caveats, such as my lighting being limited to something that won’t spill onto the back. But it also reminded me that I did it a different way when I last did this. I created separate mattes for the front and back and combined everything in a third action. I believe it was so long ago that action did not have multiple outputs. If I were to do it again I would use projectors similar to @Ton’s method and create a separate matte for the front and back so that I could light the image as I saw fit without regards to whether it spilled to the back or not. I could also build all of the animation in a single action and then comp it all down stream.
