左边是我们现在拥有的,右边是我们正在努力实现的。当前,该线条是具有透明性的纯色。
我们应该在上面覆盖图案还是绘制画笔图像? 您能给我看一下方向和尝试方法的建议吗?
使用的画笔图像在左侧,可能使用的水彩图案在右侧。
以下代码用于使用模板缓冲区绘制带有画笔纹理的线,以避免纹理透明度重叠:
glClear(GL_STENCIL_BUFFER_BIT.gluint)
glEnable(GL_STENCIL_TEST.gluint)
glStencilOp(GL_KEEP.gluint, GL_KEEP.gluint, GL_REPLACE.gluint)
glStencilFunc(GL_NOTEQUAL.gluint, 1, 1)
glStencilMask(1)
glDrawArrays(GL_POINTS.gluint, 0, count.int32)
glDisable(GL_STENCIL_TEST.gluint)