I asked this question before, but it was closed. I've written all I wanted, so I don't know how much more focused should I be, since I just need cotton candies like in the reference image attached below.

Basically, I want to make cotton candies like the reference image attached below. Since I need multiple cotton candies I also want the colour to vary as I duplicate them (just like the reference image, sometimes more green sometimes pinker) I want to achieve the same shape as the candies in the image, the same texture, and the same level of detail. Is this possible in Blender?

I've been searching tutorials and websites, but no luck: It's always either cotton or clouds. No realistic-looking cotton candy tutorials. The shape, the materials, and the textures are a little complex, so I don't understand them. I've attached a reference image.

Also, I want the colour gradient to vary as I duplicate the object as shown in the multiple cotton candies in the image.

Thanks in advance :)

enter image description here


1 Answer 1


Maybe put the Specular at 0, give a grainy color with a Noise Texture, mix a pink area with a blue area, also a bit of Subsurface Scattering, and some bumps:

enter image description here

And also use a Displace modifier in order to give real bumps to your cotton:

enter image description here

If you use a particle system to make hair, you need to remove the Subsurface Scattering from the material or choose another material for the hair.

If you want to duplicate your object but want to make sure that the material will appear slightly different on each instance, create an empty and select it at the bottom of the Texture Coordinate node, now it's the empty that will determine the location, rotation and scale of the material:

enter image description here

  • $\begingroup$ Shouldn't it have some strands like in the image? $\endgroup$ May 16 at 8:03
  • $\begingroup$ Should the strands be added using particles? $\endgroup$ May 16 at 8:10
  • 1
    $\begingroup$ At the bottom of the Texture Coordinate, you can choose an empty that will determine the location of the textures you'll use, so that each object will have a different texture $\endgroup$
    – moonboots
    May 16 at 8:29
  • 2
    $\begingroup$ Hopefully you're not looking to simulate the process of actually making cotton candy from scratch in the spinning machine - that would be some advanced stuff. I have some ideas floating around for how you'd pull it off (some kind of cloth simulation maybe?), but it would be a lot more work... $\endgroup$ May 16 at 16:31
  • 1
    $\begingroup$ I know - that’s why i am not so active here anymore and I think this forum will die anyway - because of the annoying people here and the unfair moderators. But then it‘s not my problem anymore…💁🏻‍♂️there are a few nice one here -but unfortunately the annoying people will be saved by moderators. They can write wrong things, comment everything and annoy everyone. Nothing happens. But yeah…that’s life. There are much better forums than this is…fortunately. $\endgroup$
    – Chris
    May 17 at 13:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.