enhancing realism in fragment shader code