# Points with horizontally / vertically scaling or Stretch Billboard

**URL:** https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786
**Category:** Questions
**Tags:** points
**Created:** [November 16, 2022, 2:08pm UTC](https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786 "2022-11-16T14:08:31Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Samuel\_Wong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/samuel_wong/32/9756_2.png) [@Samuel\_Wong](https://discourse.threejs.org/u/Samuel_Wong)
#### Post date: [November 16, 2022, 2:08pm UTC](https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786/1 "2022-11-16T14:08:31Z")

</div>

Hi all, I would like to know if `THREE.Points` supports Stretch Billboard like Unity?

I am rendering Rain and Explosion VFX for my project. I want my particles scale horizontally / vertically / with specific angle, instead of scale up entirely.  
However, all my particle are Square / Circle. Do `THREE.Points` supports different shape of particles or Stretch Billboard render mode?

Thanks.

I would like to perform the following vfx.  
Ref: [particle render stretch billboard - YouTube](https://www.youtube.com/watch?v=u10H0-XAK6A&t=8s)

---

<div class="post-metadata">

### Author: ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)
#### Post date: [November 16, 2022, 2:47pm UTC](https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786/2 "2022-11-16T14:47:45Z")

</div>

Hi!

> [@Samuel\_Wong](#):
>
> I want my particles scale horizontally / vertically / with specific angle, instead of scale up entirely.

Rotate particle’s texture at the angle you need. It involves the modifying of PointsMaterial.  
Something similar to this approach: [How can I rotate a Sprite to face particular x,y coordinates? - #4 by prisoner849](https://discourse.threejs.org/t/how-can-i-rotate-a-sprite-to-face-particular-x-y-coordinates/44629/4)

---

<div class="post-metadata">

### Author: ![Samuel\_Wong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/samuel_wong/32/9756_2.png) [@Samuel\_Wong](https://discourse.threejs.org/u/Samuel_Wong)
#### Post date: [November 17, 2022, 3:19pm UTC](https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786/3 "2022-11-17T15:19:04Z")

</div>

Thanks! I have already develop the rotation with customized shader exactly your another answer: [Set rotation for individual points in a PointsMaterial](https://discourse.threejs.org/t/set-rotation-for-individual-points-in-a-pointsmaterial/21690).

However, I would like to develop the scale feature. Is it possible to complete it by UV solution too?

---

<div class="post-metadata">

### Author: ![Samuel\_Wong](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/samuel_wong/32/9756_2.png) [@Samuel\_Wong](https://discourse.threejs.org/u/Samuel_Wong)
#### Post date: [November 18, 2022, 2:42pm UTC](https://discourse.threejs.org/t/points-with-horizontally-vertically-scaling-or-stretch-billboard/44786/4 "2022-11-18T14:42:50Z")

</div>

It seems that my question is similar to this. I was also wondering if points can be non-square.  
The answer, according to the following question, is NO. The work around should be scale the point to a big-enough square, and then use UV and discard in the shader, to achieve the horizontal scaling.

Please correct me if I am wrong.

> [@Points with custom point geometry instead of square/circle](https://discourse.threejs.org/t/points-with-custom-point-geometry-instead-of-square-circle/39715/25):
>
> Yes. Standard technology in videogames. Somebody also using InstancedMesh with custom attributes. In custom shader we can also use array of textures if no all of textures can be placed in one texture atlas.
