# Use RegisterInstancedBuffer For UV2

**URL:** <https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045>\
**Category:** Questions\
**Created:** [September 24, 2021, 6:02am UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045 "2021-09-24T06:02:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MackeyK24](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mackeyk24/32/3741_2.png) [@MackeyK24](https://forum.babylonjs.com/u/MackeyK24)\
**Post date:** [September 24, 2021, 6:02am UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/1 "2021-09-24T06:02:57Z")

</div>

YO @Deltakosh@sebavan@Evgeni_Popov (or anyone else)

Is there any way to specify separate lightmap UV2 info per instance using registerInstanceBuffer like you can for change a the color for each instance… i need to specify different lightmap UV2 offsets per instance… if that can be done ???

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [September 24, 2021, 2:17pm UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/2 "2021-09-24T14:17:58Z")

</div>

So you can not specify a full set of different UVs per instance this requires a unique attrib per instance.

You can nevertheless specify a unique offset/scale per instance as it ends up being a matrix like the work one.

To do this you ll unfortunately need a custom material to support it.

---

<div class="post-metadata">

**Author:** ![MackeyK24](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mackeyk24/32/3741_2.png) [@MackeyK24](https://forum.babylonjs.com/u/MackeyK24)\
**Post date:** [September 24, 2021, 3:56pm UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/3 "2021-09-24T15:56:13Z")

</div>

Can please point me to info on using custom material to support this

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [September 24, 2021, 4:32pm UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/4 "2021-09-24T16:32:53Z")

</div>

@Evgeni_Popov might have a nice example for NME ?

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [September 24, 2021, 4:33pm UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/5 "2021-09-24T16:33:15Z")

</div>

or @PirateJC

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [September 24, 2021, 5:10pm UTC](https://forum.babylonjs.com/t/use-registerinstancedbuffer-for-uv2/24045/6 "2021-09-24T17:10:29Z")

</div>

Maybe this can help:

- [How to apply material to 6 uv maps - #2 by Evgeni\_Popov](https://forum.babylonjs.com/t/how-to-apply-material-to-6-uv-maps/16224/2)
