# URP stencil sample not exporting correct

**URL:** <https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301>\
**Category:** 🌵 Needle Engine\
**Tags:** question\
**Created:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301 "2023-01-23T00:00:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/1 "2023-01-23T00:00:00Z")

</div>

Just built URP Stencil Sample in Unity 2022.2.1f1 using Exporter 2.59.3-pre, URP 14.0.4 in a fresh project and I get this:

 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/7e65a000246e9ffe960b66ee3a0f452b7dd8098d.png)

[Original Post on Discord](https://discord.com/channels/717429793926283276/1067027551819665441)

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/2 "2023-01-23T00:00:00Z")

</div>

Scene Render Pipeline script seems to be deprecated too

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/3 "2023-01-23T00:00:00Z")

</div>

I talked to the SRP team at Unity about this some months ago… they’ll bring it back, but right now one has to live with that ugly warning

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/4 "2023-01-23T00:00:00Z")

</div>

Does it work in earlier Unity versions?

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/5 "2023-01-23T00:00:00Z")

</div>

I will try an older version now and feed back if it does - In the current version from above got the central object to appear on a Full Export and Play but in both Unity Scene View and Needle export the stencils don’t work

 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/3cdb51d94107f78c320908cd97b047db03bdc38a.png)

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/6 "2023-01-23T00:00:00Z")

</div>

If it doesn’t work in the Unity scene please generally don’t assume anything would work in the export 🙃

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/7 "2023-01-23T00:00:00Z")

</div>

It’s certainly an issue with the sample if it doesn’t, and I’ll take a look, you can fix it in Unity and then check if it’s correct in the export (it should)

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/8 "2023-01-23T00:00:00Z")

</div>

Yup same on a fresh project with fresh import of the sample in Unity 2022.1.23f1 with Exporter 2.59.3-pre, URP 13.1.8 the URP stencils don’t show in the viewport of Unity. I was assuming that it might have been something that only worked in Three.js/Needle

 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/37983acbb3c11849764c05c5bd02c4effb6277ab.jpeg)

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/9 "2023-01-23T00:00:00Z")

</div>

I think the sample is broken because the layers don’t come across  
 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/d5fcb46150f67dcdb85cc65a91932ab9bfd8683f.png)  
 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/9473d1398ece6aa06ba10d6342589e509300ac71.png)

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/10 "2023-01-23T00:00:00Z")

</div>

On trying to fix, I also get these errors as I assume the meshes are not fully accessible for what URP wants to do from Library cache  
`Not allowed to access vertices on mesh 'Face1' (isReadable is false; Read/Write must be enabled in import settings)`

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/11 "2023-01-23T00:00:00Z")

</div>

Confirmed can fix it by copying the Stencil Portals folder itself to project files and assigning the UniversalRenderPipelineAssetStencil asset to the Quality and Graphics settings area

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/12 "2023-01-23T00:00:00Z")

</div>

On export I am getting this amongst other errors on build and deploy dev to Glitch:

```auto
../../../Library/PackageCache/com.needle.engine@2.59.2-pre/package~/engine-components/Renderer.ts(171,14): error TS2420: Class 'Renderer' incorrectly implements interface 'IRenderer'.
Open C:\Unity_Projects\##ProjName##\Needle\URPStencil\Stencil Portals/../../../Library/PackageCache/com.needle.engine@2.59.2-pre/package~/engine-components/Renderer.ts

```

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [January 23, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/13 "2023-01-23T00:00:00Z")

</div>

![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/c77e51845cc7ba381c8bfbf29c191f477f11f977.png)

_by user 103054507105067008_

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 28, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/14 "2023-01-28T00:00:00Z")

</div>

Just tried the stencils sample again in 2022.2, and there everything works fine. Can you try if that fixes your issue above?

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [January 28, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/15 "2023-01-28T00:00:00Z")

</div>

Stenciling away  
 ![20230128-003005_chrome.mp4](https://cdn.discordapp.com/attachments/1067027551819665441/1068674351433535488/20230128-003005_chrome.mp4?ex=65d92a8c&is=65c6b58c&hm=16458ae2c9d8b5aa3920ed5889bfb211b4d44c005171ae1033d147fdf3b65a57&)

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [July 13, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/16 "2023-07-13T00:00:00Z")

</div>

Sorry for bringing this old thread into life, I have a couple of questions.

1. Which demo is this? I only got one iphone portal demo, which did not work when I export.
2. I created my own stencil in URP, it works fine on Unity, but does not show right result on the browser. Cant we use our own stencil shader?

_by user 373346625025736705_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [July 13, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/17 "2023-07-13T00:00:00Z")

</div>

for reference, this is how it looks

 ![Screenshot_2023-07-12_at_10.34.29_PM.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/bf1e1dd7981b477d2d98d3e12b68960d7ce24c8e.jpeg)

_by user 373346625025736705_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [July 13, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/18 "2023-07-13T00:00:00Z")

</div>

![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/1ff61e000ef1e6d93cb83ea5a3f9ddedcf5bdf7d.png)  
 ![image.png](https://europe1.discourse-cdn.com/flex006/uploads/needle1/original/1X/4a6a28dff8065f250f595681dd34b9dd258bdddc.jpeg)

_by user 373346625025736705_

---

<div class="post-metadata">

**Author:** ![discord-import](https://forum.needle.tools/user_avatar/forum.needle.tools/discord-import/32/33_2.png) [@discord-import](https://forum.needle.tools/u/discord-import)\
**Post date:** [July 13, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/19 "2023-07-13T00:00:00Z")

</div>

On left my unity , right on web

_by user 373346625025736705_

---

<div class="post-metadata">

**Author:** ![hybridherbst](https://forum.needle.tools/user_avatar/forum.needle.tools/hybridherbst/32/3416_2.png) [@hybridherbst](https://forum.needle.tools/u/hybridherbst)\
**Post date:** [July 13, 2023, 12:00am UTC](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301/20 "2023-07-13T00:00:00Z")

</div>

1. The iphone portal is the successor to that sample. It’s strange that it’s not working for you.

2. We’re using URPs renderer feature setup for stencils. Are you on URP or on BiRP? Also, which Unity version?

[Next page](https://forum.needle.tools/t/urp-stencil-sample-not-exporting-correct/301.md?page=2)
