### Description Implement a `HalftoneEffect` ([DotScreenEffect](https://github.com/pmndrs/postprocessing/blob/e053ac37ed095fafa31d3bb377e37ffa7810f12b/src/effects/DotScreenEffect.js)). References: - https://github.com/mrdoob/three.js/blob/0bf3908b73b2cf73d7361cce17cfc8b816cb2a00/examples/jsm/postprocessing/HalftonePass.js#L12 ### Tasks - [x] Create `HalftoneEffect`. - [x] Create `halftone` demo. - [x] Add unit test. ### Implementation Details - Update the dot screen shader based on three's halftone shader
Description
Implement a
HalftoneEffect(DotScreenEffect).References:
Tasks
HalftoneEffect.halftonedemo.Implementation Details