# Mix \[attribute normals / flatShading\]

**URL:** <https://discourse.threejs.org/t/mix-attribute-normals-flatshading/87402>\
**Category:** Showcase\
**Tags:** flatshading, noise\
**Created:** [October 7, 2025, 6:32pm UTC](https://discourse.threejs.org/t/mix-attribute-normals-flatshading/87402 "2025-10-07T18:32:48Z")\
**Posts on this page:** 1\
**Page:** 1

<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:** [October 7, 2025, 6:32pm UTC](https://discourse.threejs.org/t/mix-attribute-normals-flatshading/87402/1 "2025-10-07T18:32:48Z")

</div>

Hi community!

Picture:

 ![изображение](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/0/5/05d392e08a8d65e14bf40ad7dbd30d2adfea0706.jpeg)  
Demo: [https://codepen.io/prisoner849/full/bNEBWxe](https://codepen.io/prisoner849/full/bNEBWxe)

In the beginning, there was a thought: what it would be, to mix attribute normals and flat shading, using noise or texture, or both? The result is here 🙂

Double click to switch noise/distortion on the sphere on/off.
