The GPU is the only place where an implementation of clipping planes makes sense. Since WebGL does not support clipping planes, three.js provides a custom solution for this. There are several shader chunks that are related to clipping planes. The most important one is: