top of page
![](https://static.wixstatic.com/media/ca2a5a_2b47bdace7cd4278a449960822c544c6~mv2_d_5596_3731_s_4_2.jpg/v1/fill/w_394,h_263,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/ca2a5a_2b47bdace7cd4278a449960822c544c6~mv2_d_5596_3731_s_4_2.jpg)
Painted Blocks
Creating the movement of paint on children's blocks with a hand coded Renderman OSL shaders
Anchor 1
Renders
I wanted to create a procedural paint shader that artists could control to make easy messy paint splotches within Maya.
​
This shader can be used to create moving clouds, shapes, and combined with displacements possibly moving molds on objects.
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Renderman OSL Code
Code for the procedural OSL shaders all written in text editor by Malcom Kesson.
Each one specified to give the artist customizable use of size, placement, color, and various deformities.
![](https://static.wixstatic.com/media/63a456_f9624ba7b0cb442885ecf2f3c780a1f6~mv2.png/v1/crop/x_8,y_1,w_433,h_428/fill/w_434,h_429,al_c,lg_1,q_85,enc_avif,quality_auto/63a456_f9624ba7b0cb442885ecf2f3c780a1f6~mv2.png)
![](https://static.wixstatic.com/media/63a456_6e3e22c8580948e2b2e510ff35c1ec34~mv2.png/v1/crop/x_0,y_0,w_513,h_786/fill/w_438,h_671,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/63a456_6e3e22c8580948e2b2e510ff35c1ec34~mv2.png)
![](https://static.wixstatic.com/media/63a456_abbde7eeae1e4f03bc951d2f33ad64cf~mv2.png/v1/crop/x_0,y_0,w_351,h_602/fill/w_353,h_605,al_c,lg_1,q_85,enc_avif,quality_auto/63a456_abbde7eeae1e4f03bc951d2f33ad64cf~mv2.png)
![](https://static.wixstatic.com/media/63a456_c019bc7753084b51a74d7f7b463fb786~mv2.png/v1/crop/x_0,y_0,w_342,h_675/fill/w_342,h_675,al_c,q_85,enc_avif,quality_auto/63a456_c019bc7753084b51a74d7f7b463fb786~mv2.png)
References
The first objects I thought of were children's blocks because of their simple shape and ability to create a scene on their own.
I researched what paint looks like spread across wood with grain.
![Baby-Blocks](https://static.wixstatic.com/media/63a456_967fe897bcbd4930930c95372246fa08~mv2.jpg/v1/fill/w_500,h_357,al_c,q_80,enc_avif,quality_auto/63a456_967fe897bcbd4930930c95372246fa08~mv2.jpg)
Baby-Blocks
![Excellent-Baby-Shower-Blocks-Decorations-54-About-Remodel-Unique-Baby-Shower-Gifts-with-Baby-Shower-](https://static.wixstatic.com/media/63a456_c7de0cb6e2194602ac4ae0a266ed26d5~mv2.jpg/v1/fill/w_736,h_736,al_c,q_85,enc_avif,quality_auto/63a456_c7de0cb6e2194602ac4ae0a266ed26d5~mv2.jpg)
Excellent-Baby-Shower-Blocks-Decorations-54-About-Remodel-Unique-Baby-Shower-Gifts-with-Baby-Shower-
![how-to-distress-wood-paint-3](https://static.wixstatic.com/media/63a456_3ec85993cabc439da2d029851b16766c~mv2.jpg/v1/fill/w_980,h_653,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/63a456_3ec85993cabc439da2d029851b16766c~mv2.jpg)
how-to-distress-wood-paint-3
![baby_block_reference](https://static.wixstatic.com/media/63a456_b5d05e2dfe28467ca63636584800eef9~mv2_d_1340_1600_s_2.jpg/v1/fill/w_980,h_1170,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/63a456_b5d05e2dfe28467ca63636584800eef9~mv2_d_1340_1600_s_2.jpg)
baby_block_reference
![remove-paint-hardwood-floors0-1](https://static.wixstatic.com/media/63a456_8efee29c8b9e43ee9a7c9196bf31f4c6~mv2.jpg/v1/fill/w_278,h_181,al_c,q_80,enc_avif,quality_auto/63a456_8efee29c8b9e43ee9a7c9196bf31f4c6~mv2.jpg)
remove-paint-hardwood-floors0-1
Shader Process
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|---|---|
![]() | ![]() |
bottom of page