another thing i have to do is a simple hatching shader.

do you have any tips how to solve this with shader model 1.1?

i would like to have 3 hatching patterns in the rgb channels of a texture.

how can i best switch between those depending on the diffuse value? 0.0-0.3 -> use r channel, 0.3-0.6 -> use g channel, 0.6-0.9 -> use b channel.

does a 1.1 pixel shader support enough instructions for this?