# blendMode to reduce opacity?

**URL:** <https://discourse.processing.org/t/blendmode-to-reduce-opacity/6705>\
**Category:** Processing\
**Created:** [December 17, 2018, 2:32pm UTC](https://discourse.processing.org/t/blendmode-to-reduce-opacity/6705 "2018-12-17T14:32:21Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)\
**Post date:** [December 17, 2018, 3:10pm UTC](https://discourse.processing.org/t/blendmode-to-reduce-opacity/6705/2 "2018-12-17T15:10:47Z")

</div>

> [@hamoid](#):
>
> MULTIPLY gives me a similar result, so it seems like the alpha is not multiplied.

See my message in the thread at [Low framerate when my line is fading away? - #11 by neilcsmith](https://discourse.processing.org/t/low-framerate-when-my-line-is-fading-away/6582/11) (which you were also involved in! 😉 ) It’s doable but you need to access PGL and set the blend functions back to the old implementation of MULTIPLY. eg.

```auto
p.blendMode(MULTIPLY); // just make sure Processing does all the other blendMode related things
((PGraphicsOpenGL)p).pgl.blendFunc(PGL.ZERO, PGL.SRC_COLOR);

```

---

_[View the full topic](https://discourse.processing.org/t/blendmode-to-reduce-opacity/6705)._
