Trypophobia is an aversion to the sight of irregular patterns or clusters of small holes or bumps

Is there an easy way, such as a modifier, to make a "trypophobic" mesh?

  • 2
    $\begingroup$ Well there is obviously no Trypophobia modifier. Google Trypophobia, look around if someone else has done a tutorial on it and try to model it yourself, if you have a problem along the way, that you can't solve, you're welcome to ask about that. At the moment your question lacks any effort $\endgroup$
    – WhatAMesh
    Jan 28, 2020 at 23:54
  • 1
    $\begingroup$ I did look it up, I couldn't find anything. t-t $\endgroup$ Jan 28, 2020 at 23:55
  • 2
    $\begingroup$ I usually use the trypophobia add-on $\endgroup$
    – Strawberry
    Jan 29, 2020 at 0:43
  • 1
    $\begingroup$ Could you please make the title more descriptive? You cannot "make" a phobia in a graphics program. $\endgroup$
    – Leander
    Jan 29, 2020 at 15:15
  • 1
    $\begingroup$ Thank you all for your answers! Each of them is awesome and works very well. :> $\endgroup$ Jan 29, 2020 at 20:39

4 Answers 4


Tissue addon

Another possibilty would be to use the Tissue add-on. You basically define a "component", in this case a little hole with a protruberance (the one outlined in orange) and spread it on the faces of a base mesh (suzanne, outllined in light orange).

Run the Tessellate option with the objects selected in this order, enable the merging option and then run the subsurf modifier on the result to smooth the "component".

enter image description here

The cool thing is that you can use whatever shape as input component.

enter image description here

enter image description here

  • 7
    $\begingroup$ The subsurface scattering really makes it disgusting. Well done! $\endgroup$
    – Wossname
    Jan 29, 2020 at 23:32
  • 1
    $\begingroup$ That looks incredible, can you animate the input shape? $\endgroup$
    – GammaGames
    Jan 30, 2020 at 21:21
  • 2
    $\begingroup$ Yes, with shape keys, but there is currently an issue with the refreshing during Render Animation that prevent a correct usage. We'll have to wait an update for the fixing. $\endgroup$
    – Carlo
    Jan 30, 2020 at 21:46
  • 4
    $\begingroup$ That second one is nightmare material for me, thanks for making me shudder... $\endgroup$ Jan 31, 2020 at 10:56
  • 3
    $\begingroup$ thanks, I hate it $\endgroup$
    – Kurtoid
    Jan 31, 2020 at 22:15

A quick and dirty solution you can achieve without too much work is

  1. Add a Subdivision Surface modifier with enough iterations
  2. Add a Decimate modifier with a high ratio set to Triangulate
  3. Add a Wireframe modifier
  4. Add another Subdivision Surface modifier

enter image description here

Results won't be the best, but it is quick and non destructive.

  • $\begingroup$ Tysm! This is awesome and easy! :> $\endgroup$ Jan 29, 2020 at 2:57
  • 13
    $\begingroup$ Take it away it has tripped my crochet-phobia $\endgroup$
    – batFINGER
    Jan 29, 2020 at 3:54
  • 1
    $\begingroup$ @batFINGER Lol, I can see where you're coming from. XD $\endgroup$ Jan 29, 2020 at 3:59
  • 1
    $\begingroup$ My son has this phobia. To be honest, the sample image you have displayed in your answer wouldn't trigger him. $\endgroup$ Jan 30, 2020 at 7:19
  • $\begingroup$ There are online services that will turn any shape into a Voronoi model. This might be even easier. $\endgroup$ Jan 31, 2020 at 13:48

A pox on Suzanne.

WARNING: If you are Trypophobic look way now.

enter image description here Run on default Suzanne, subsurf modifier added later

In putting together test scripts for the must have Trypophobia addon The wiki page uses an illustration of lotus flower as an example.

enter image description here The holes in lotus seedheads elicit feelings of discomfort or repulsion

which looks to me like a bit of an inset extrude arrangement, as a mesh

enter image description here Run on default UV sphere, subsurf modifier added later

Sneak peek draft code to produce effect above. Selects 70% of quad or ngon faces and pimple-izes them. Running again produces results that are too dangerous to post here.

import bpy
import bmesh
from random import randint, uniform

face_percent = 0.7

context = bpy.context
# test on suzzamne
ob = context.object
me = ob.data

bm = bmesh.new()
faces = set()
nontris = [f for f in bm.faces if len(f.verts) > 3]
while len(faces) < face_percent * len(nontris):
    faces.add(nontris[randint(0, len(nontris) - 1)])

for i in range(2):
    for f in faces:
        ret = bmesh.ops.inset_individual(bm,
            thickness=uniform(0.1, 0.2),
            depth=uniform(0.1, 0.4),

ret = bmesh.ops.inset_individual(bm,

#bmesh.ops.delete(bm, geom=list(faces), context='FACES')
  • 4
    $\begingroup$ This is what nightmares are made of... Just, why? Poor Suzanne. $\endgroup$ Jan 29, 2020 at 11:36
  • 2
    $\begingroup$ Once again the master of scripting in action. This is awesome for crater ridden surfaces, great work $\endgroup$ Jan 29, 2020 at 13:18
  • 5
    $\begingroup$ As someone with Trypophobia, this one makes me significantly more uncomfortable than the other two answers. $\endgroup$
    – 0x5453
    Jan 29, 2020 at 15:12

For a pretty much one button approach that comes with some other sometimes useful things there is an add-on called BY-GEN that essentially creates various procedural modifiers stacks and duplivert effects for you based on the effect you choose.

This particular one would be Organic Shell. I changed displacement type to voronoi, it seems to work better in this case.

enter image description here

This is the modifier stack that is generated by this particular choice of effect:

enter image description here

The add-on is free on Gumroad last I checked, it works for 2.79 and 2.8x. The link following is to BlenderNation, where is a bit more explanation about the tool from the code author.

Render result with the tool:

enter image description here

  • $\begingroup$ such a nice material too! $\endgroup$
    – Luciano
    Jan 29, 2020 at 14:13
  • 1
    $\begingroup$ @Luciano You can create such a material easily by sliding the subsurface scattering in the Principled BSDF Shader to 1 $\endgroup$
    – WhatAMesh
    Jan 29, 2020 at 17:50
  • $\begingroup$ @WhatAMesh yep, pretty close to what it is. $\endgroup$
    – Timaroberts
    Jan 29, 2020 at 17:54
  • 3
    $\begingroup$ This wouldn't trigger my son's trypophobia. However, it might trigger my spouse's snake phobia. $\endgroup$ Jan 30, 2020 at 7:21

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.