# noSmooth() doesn't works with P2D

**URL:** <https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924>\
**Category:** Coding Questions\
**Created:** [August 24, 2018, 11:57am UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924 "2018-08-24T11:57:38Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 11:57am UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/1 "2018-08-24T11:57:38Z")

</div>

Hello,  
I’m doing a little game and I’m using pixel art images so I need to use noSmooth() which doesn’t works in P2D…  
I would like to know if there is another way to use pixel art in P2D.

Sorry about mistakes, I’m french. 🙂

![LBP26M4O5IQ7](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/4/4df22eb8bb2e147c570fcda92b33f6b4364d2872.png)

---

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [August 24, 2018, 12:12pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/2 "2018-08-24T12:12:07Z")

</div>

Hi, are you resizing the image when drawing it?

Can we have a working example to help you with?

---

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 12:17pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/3 "2018-08-24T12:17:18Z")

</div>

Yes i’m resizing images

And here is the game : [Flappy Nyan](https://we.tl/t-fdQjf1gTSc)

---

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [August 24, 2018, 12:20pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/4 "2018-08-24T12:20:23Z")

</div>

I think it is due to the resizing. When you work with “pixel art” you don’t want to resize your images because you will end up with blurry lines.

---

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 12:21pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/5 "2018-08-24T12:21:26Z")

</div>

Oh… Okay  
So how can i do ?

---

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 1:00pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/6 "2018-08-24T13:00:01Z")

</div>

i found how to do, thanks anyway

---

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [August 24, 2018, 1:03pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/7 "2018-08-24T13:03:54Z")

</div>

Happy to hear that 🙂

Can you explain what you did in case other people come here to find an answer to a similar project?

---

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 1:16pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/8 "2018-08-24T13:16:08Z")

</div>

yes sure

 ![Untitled](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/f/f9090e2e5f208ad9c2254222ffd272c594472e35.png)

Do that for every images

---

<div class="post-metadata">

**Author:** ![MxFxM](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@MxFxM](https://discourse.processing.org/u/MxFxM)\
**Post date:** [August 24, 2018, 1:30pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/9 "2018-08-24T13:30:18Z")

</div>

Hi,  
I found that this

> `((PGraphicsOpenGL)g).textureSampling(` `3` `);`

instead of noSmooth(); might help? Haven tried it myself.

Source: [noSmooth does not work in P2D / P3D · Issue #5363 · processing/processing · GitHub](https://github.com/processing/processing/issues/5363) → [https://forum.processing.org/two/discussion/24084/nosmooth-isnt-working-in-p3d](https://forum.processing.org/two/discussion/24084/nosmooth-isnt-working-in-p3d) → [pixel graphics - Processing 2.x and 3.x Forum](https://forum.processing.org/two/discussion/comment/22759/#Comment_22759)

---

<div class="post-metadata">

**Author:** ![Kayno](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kayno/32/1207_2.png) [@Kayno](https://discourse.processing.org/u/Kayno)\
**Post date:** [August 24, 2018, 1:32pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/10 "2018-08-24T13:32:43Z")

</div>

I’ll keep this code and try later, thanks

---

<div class="post-metadata">

**Author:** ![MxFxM](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@MxFxM](https://discourse.processing.org/u/MxFxM)\
**Post date:** [August 24, 2018, 1:37pm UTC](https://discourse.processing.org/t/nosmooth-doesnt-works-with-p2d/2924/11 "2018-08-24T13:37:26Z")

</div>

Can confirm now. It works!

```auto
PImage img;

void setup() {
  size(500, 700, P2D);
  //size(500, 700);
  img = loadImage("key.png");
  //noSmooth();
  ((PGraphicsOpenGL)g).textureSampling( 3 );
}

void draw() {
  background(0);
  image(img, 0, 0, 500, 700);
}

```

![key](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/f/f443f901af4f75a4cd0c4f7147ef3d25b04c8425.png)

^ There is a very small picture to scale up btw.
