# thinInstanceSetAttributeAt(BABYLON.VertexBuffer.UVKind bug

**URL:** <https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802>\
**Category:** Bugs\
**Tags:** uv\
**Created:** [January 7, 2025, 3:32am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802 "2025-01-07T03:32:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![274199875](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/274199875/32/39357_2.png) [@274199875](https://forum.babylonjs.com/u/274199875)\
**Post date:** [January 7, 2025, 3:32am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802/1 "2025-01-07T03:32:37Z")

</div>

url run demo

> **[Babylon.js Playground](https://playground.babylonjs.com/#HD3GEH)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/9/4/948064fa8fc9eaba48a19edb5db2e1780aedde91.png)

url run bug

> **[Babylon.js Playground](https://playground.babylonjs.com/#HD3GEH%231)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/7/4/746c9392f92f9b5dc3643536a86c902a43b8cf8e.png)

---

<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:** [January 7, 2025, 9:36am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802/2 "2025-01-07T09:36:41Z")

</div>

When you define an attribute with `thinInstanceSetAttributeAt`, the value you provide for each thin instance will be used for the whole thin instance, that is for all vertices of the mesh when this thin instance is drawn. For `uv`, it means all vertices will get the same uv coordinates, which is not what you want. What you can do is add an offset to the uv coordinates:

> [@Thin Instance UV offset per instance](https://forum.babylonjs.com/t/thin-instance-uv-offset-per-instance/54689):
>
> Is it possible to set UV offset per instance for thinInstances ? It would be great to have spritesheet and select appropriate texture per-instance. In documentation, the only “kind” mentioned is “matrix” which I am using to create instance at specific location. I have also found info on the internet, that basic colors are also supported, so I wonder if there is something else ? Like that UV offset or maybe scaling ? Latest info I have found is from 2021 (that only matrix and color is supported…

---

<div class="post-metadata">

**Author:** ![274199875](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/274199875/32/39357_2.png) [@274199875](https://forum.babylonjs.com/u/274199875)\
**Post date:** [January 8, 2025, 12:38am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802/3 "2025-01-08T00:38:01Z")

</div>

![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/2/e/2ed6ef20b6b4af09f293c49c9234b7713cc19f09.png)

---

<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:** [January 8, 2025, 9:14am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802/4 "2025-01-08T09:14:48Z")

</div>

You can use the PG from [InstancedMesh shared UV - #5 by Blake](https://forum.babylonjs.com/t/instancedmesh-shared-uv/33719/5) and modify it to work with thin instances:

> **[Babylon.js Playground](https://playground.babylonjs.com/#P7GNPG%2314)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

---

<div class="post-metadata">

**Author:** ![274199875](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/274199875/32/39357_2.png) [@274199875](https://forum.babylonjs.com/u/274199875)\
**Post date:** [January 9, 2025, 1:21am UTC](https://forum.babylonjs.com/t/thininstancesetattributeat-babylon-vertexbuffer-uvkind-bug/55802/5 "2025-01-09T01:21:34Z")

</div>

Thank you
