# orx-shade-styles Shader based fills and strokes, including various types of gradient fills. ## Demos ### clip/DemoClip01 [source code](src/jvmDemo/kotlin/clip/DemoClip01.kt) ![clip-DemoClip01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/clip-DemoClip01Kt.png) ### clip/DemoClip02 [source code](src/jvmDemo/kotlin/clip/DemoClip02.kt) ![clip-DemoClip02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/clip-DemoClip02Kt.png) ### clip/DemoClip03 [source code](src/jvmDemo/kotlin/clip/DemoClip03.kt) ![clip-DemoClip03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/clip-DemoClip03Kt.png) ### composed/DemoComposed01 [source code](src/jvmDemo/kotlin/composed/DemoComposed01.kt) ![composed-DemoComposed01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/composed-DemoComposed01Kt.png) ### gradients/DemoGradient01 [source code](src/jvmDemo/kotlin/gradients/DemoGradient01.kt) ![gradients-DemoGradient01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient01Kt.png) ### gradients/DemoGradient02 [source code](src/jvmDemo/kotlin/gradients/DemoGradient02.kt) ![gradients-DemoGradient02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient02Kt.png) ### gradients/DemoGradient03 [source code](src/jvmDemo/kotlin/gradients/DemoGradient03.kt) ![gradients-DemoGradient03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient03Kt.png) ### gradients/DemoGradient04 [source code](src/jvmDemo/kotlin/gradients/DemoGradient04.kt) ![gradients-DemoGradient04Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient04Kt.png) ### gradients/DemoGradient05 [source code](src/jvmDemo/kotlin/gradients/DemoGradient05.kt) ![gradients-DemoGradient05Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient05Kt.png) ### gradients/DemoGradient06 [source code](src/jvmDemo/kotlin/gradients/DemoGradient06.kt) ![gradients-DemoGradient06Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient06Kt.png) ### gradients/DemoGradient07 [source code](src/jvmDemo/kotlin/gradients/DemoGradient07.kt) ![gradients-DemoGradient07Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient07Kt.png) ### gradients/DemoGradient08 [source code](src/jvmDemo/kotlin/gradients/DemoGradient08.kt) ![gradients-DemoGradient08Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient08Kt.png) ### gradients/DemoGradient09 [source code](src/jvmDemo/kotlin/gradients/DemoGradient09.kt) ![gradients-DemoGradient09Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/gradients-DemoGradient09Kt.png) ### image/DemoImageFill01 [source code](src/jvmDemo/kotlin/image/DemoImageFill01.kt) ![image-DemoImageFill01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/image-DemoImageFill01Kt.png) ### image/DemoImageFill02 [source code](src/jvmDemo/kotlin/image/DemoImageFill02.kt) ![image-DemoImageFill02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/image-DemoImageFill02Kt.png) ### image/DemoImageFill03 [source code](src/jvmDemo/kotlin/image/DemoImageFill03.kt) ![image-DemoImageFill03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/image-DemoImageFill03Kt.png) ### noise/DemoBlueNoise01 [source code](src/jvmDemo/kotlin/noise/DemoBlueNoise01.kt) ![noise-DemoBlueNoise01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/noise-DemoBlueNoise01Kt.png) ### noise/DemoSimplex01 [source code](src/jvmDemo/kotlin/noise/DemoSimplex01.kt) ![noise-DemoSimplex01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/noise-DemoSimplex01Kt.png) ### noise/DemoWhiteNoise01 [source code](src/jvmDemo/kotlin/noise/DemoWhiteNoise01.kt) ![noise-DemoWhiteNoise01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/noise-DemoWhiteNoise01Kt.png) ### patterns/DemoPatterns01 [source code](src/jvmDemo/kotlin/patterns/DemoPatterns01.kt) ![patterns-DemoPatterns01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/patterns-DemoPatterns01Kt.png) ### patterns/DemoPatterns02 [source code](src/jvmDemo/kotlin/patterns/DemoPatterns02.kt) ![patterns-DemoPatterns02Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/patterns-DemoPatterns02Kt.png) ### patterns/DemoPatterns03 [source code](src/jvmDemo/kotlin/patterns/DemoPatterns03.kt) ![patterns-DemoPatterns03Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/patterns-DemoPatterns03Kt.png) ### spatial/DemoHemisphere01 [source code](src/jvmDemo/kotlin/spatial/DemoHemisphere01.kt) ![spatial-DemoHemisphere01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/spatial-DemoHemisphere01Kt.png) ### spatial/DemoVisualizeNormals01 [source code](src/jvmDemo/kotlin/spatial/DemoVisualizeNormals01.kt) ![spatial-DemoVisualizeNormals01Kt](https://raw.githubusercontent.com/openrndr/orx/media/orx-shade-styles/images/spatial-DemoVisualizeNormals01Kt.png)