This document discusses techniques for hatching and stroke styles in pixel shading. It describes hatching as creating tonal effects using closely spaced parallel lines. The document proposes using a single texture rotated to represent different stroke directions. It explains how to create and vary stroke textures using color channels and alpha thresholds. Thresholding allows modulating between stroke and background colors. Mipmapping is used to scale strokes at different distances. Specular highlights can be added by drawing lighter strokes. Overall, the document outlines pixel shader methods for hatching, crosshatching, varying stroke styles, lighting, and pointillism.