# How to pick decal?

**URL:** <https://forum.babylonjs.com/t/how-to-pick-decal/4704>\
**Category:** Questions\
**Created:** [July 25, 2019, 3:01am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704 "2019-07-25T03:01:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![deadcat](https://avatars.discourse-cdn.com/v4/letter/d/ebca7d/32.png) [@deadcat](https://forum.babylonjs.com/u/deadcat)\
**Post date:** [July 25, 2019, 3:01am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/1 "2019-07-25T03:01:17Z")

</div>

Hello, I’m a newbie babylonjs.

I wish make draw the decals and select them.  
but scene.pick never picking decals. only pick meshes.  
here’s playground [Babylon.js Playground](https://www.babylonjs-playground.com/#DMP6ZD)

how can I pick the decals?

sorry for my english

---

<div class="post-metadata">

**Author:** ![withADoveInOneHand](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/withadoveinonehand/32/1243_2.png) [@withADoveInOneHand](https://forum.babylonjs.com/u/withADoveInOneHand)\
**Post date:** [July 25, 2019, 3:12am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/2 "2019-07-25T03:12:40Z")

</div>

I wonder if the isPickable Boolean of the mesh (abstractmesh?) is set to false when used as a decal? May need to explicitly define it…

---

<div class="post-metadata">

**Author:** ![deadcat](https://avatars.discourse-cdn.com/v4/letter/d/ebca7d/32.png) [@deadcat](https://forum.babylonjs.com/u/deadcat)\
**Post date:** [July 25, 2019, 3:14am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/3 "2019-07-25T03:14:59Z")

</div>

no decal.isPickable is true ☹  
[https://www.babylonjs-playground.com/#DMP6ZD#1](https://www.babylonjs-playground.com/#DMP6ZD#1)

---

<div class="post-metadata">

**Author:** ![withADoveInOneHand](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/withadoveinonehand/32/1243_2.png) [@withADoveInOneHand](https://forum.babylonjs.com/u/withADoveInOneHand)\
**Post date:** [July 25, 2019, 3:17am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/4 "2019-07-25T03:17:00Z")

</div>

Does the pick return an array of elements? Maybe the pick returns the whole lot of decals and you have to sort through that?

---

<div class="post-metadata">

**Author:** ![withADoveInOneHand](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/withadoveinonehand/32/1243_2.png) [@withADoveInOneHand](https://forum.babylonjs.com/u/withADoveInOneHand)\
**Post date:** [July 25, 2019, 3:19am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/5 "2019-07-25T03:19:27Z")

</div>

Sorry I havent tried decals yet but I would like to xp

---

<div class="post-metadata">

**Author:** ![deadcat](https://avatars.discourse-cdn.com/v4/letter/d/ebca7d/32.png) [@deadcat](https://forum.babylonjs.com/u/deadcat)\
**Post date:** [July 25, 2019, 3:22am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/6 "2019-07-25T03:22:50Z")

</div>

[https://www.babylonjs-playground.com/#DMP6ZD#2](https://www.babylonjs-playground.com/#DMP6ZD#2)

no pick returns only a picked mesh ☹ but not decals

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [July 25, 2019, 3:33am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/7 "2019-07-25T03:33:44Z")

</div>

The main problem is that decal is co-planar with the below mesh so it may not be picked because it is not closer to the user

you can use `scene.multiPick` to find all candidates and not just the closer

---

<div class="post-metadata">

**Author:** ![deadcat](https://avatars.discourse-cdn.com/v4/letter/d/ebca7d/32.png) [@deadcat](https://forum.babylonjs.com/u/deadcat)\
**Post date:** [July 25, 2019, 5:08am UTC](https://forum.babylonjs.com/t/how-to-pick-decal/4704/8 "2019-07-25T05:08:01Z")

</div>

It works! thanks!  
[https://www.babylonjs-playground.com/#DMP6ZD#3](https://www.babylonjs-playground.com/#DMP6ZD#3)
