Line Stippling

Everything I read indicates that line stippling is based on a 16 bit pattern. Is there a way to input a pattern that is not divisible into 16? I have patterns that must repeat after 6 or 7 bits and end up with either dashes or spaces that are too long when the 16 bits repeat.

It should be possible to use a 1D texture here with alpha testing. Instead of using the stippling function.

[This message has been edited by Kilam Malik (edited 09-11-2001).]

I think it would just be easier to manually “scale up” your bit pattern, like if you’re only using this:

(MSB) 110110

…use a pattern like this instead:

(MSB) 1111100011111000

…and then set the scale parameter for glLineStipple() to get your sizing properly. Alternatively, you could repeat your pattern over 16 bits.