Shadows are really important for you to make your scene realistic but sometimes it can make your application much slower, and there are 6 types of shadows available in verge 3d. And I know it will be hard for you to choose, So let’s compare which shadow type is best for your next project.

  1. Basic
  2. Bilinear
  3. PCF
  4. PCF (Bilinear)
  5. PCF (Poisson Disk)
  6. ESM


This shadow is less performance hungry but it is not good because it doesn’t provide soft shadows.


It provides better results than basic but still not good because of sharp shadow.



As you can see PCF provides us blurry shadows which is not good.


4-PCF (Billinear)

PCF billinear provides us much better results.

5-PCF (Poisson disk)

PCF Poisson disk has the same results like PCF Billinear.


ESM provides you the best shadows but it will take a lot of performance.
Important Note:  The results could be different, but these are the result of an archviz scene, I dropped down the original shadows size from 4096px to 2048px for getting the best performance.
If you face any problem or need any then my contact page

I am WebGL and verge 3d developer, i love to share my knowledge and experience with other people

Leave a Reply

Your email address will not be published. Required fields are marked *

3 replies on “Which shadow type you should use for your verge 3d application”

  • October 22, 2021 at 8:51 pm

    Nice Post. I think you left out one option….baking shadows. Shadows of any kind based on physical lights have limitations and you have to decided what you want to sacrifice. Physical lights also have a redraw performance cost. Baked shadows allow you to have the best shadows for non animated objects and don't require any light sources…so you end up with a high performance scene and great looking shadows in most cases.

  • October 25, 2021 at 7:59 am

    Yes you are right real-time shadows are performance hungry, baked shadow are best for configurator like shoes,car, or other's if they are static.

  • August 16, 2023 at 9:58 am

    Greetings! Very helpful advice in this particular article! It is the little changes that will make the largest changes. Many thanks for sharing!