因此,为了绘制一条线,我跟踪鼠标的坐标,然后将它们添加到数组中,并将其捕获为GL_LINE_STRIP_ADJACENCY。但是,例如,我完成了line1在P1的绘制,并决定开始在P2绘制一条不同的线,如图所示,但是我的两点P1和P2结合在一起,如何修复它?在P1点绘图后需要清除数组,如果我使用glClearColor和glClear(GL_COLOR_BUFFER_BIT),实际上没有帮助。还有别的办法吗?
发布于 2018-10-19 07:49:05
这似乎是你画这两条线只有一个原语,积累点逐帧从鼠标位置跟踪。要修复它,当您画完一条线(释放鼠标按钮并再次按下)时,您应该创建另一个原语并开始在其中积累顶点。
https://gamedev.stackexchange.com/questions/164645
复制相似问题