Comparing the classical programming approach with visual programming when developing disappearance shaders