为何用DrawNode绘制的网格线显示不全?

如果线的直径设置的过细 有些线是看不到的
如果设置粗一些 则可以看到有的线粗有的线细
而在缩放时 有些线仍会消失 为什么?

以下是代码

m_CellDraw = DrawNode::create();
m_CellDraw->setVisible(false);
this->addChild(m_CellDraw, 10);

for (int j = 0; j < SCENE_HEIGHT; j+= CELL_PIXEL_SIZE)
{
m_CellDraw->drawSegment(Point(0, j), Point(SCENE_WIDTH-1, j), 0.55f, Color4F(1, 0, 0, 1));
}
for (int j = 0; j < SCENE_WIDTH; j+= CELL_PIXEL_SIZE)
{
m_CellDraw->drawSegment(Point(j, 0), Point(j, SCENE_HEIGHT-1), 0.55f, Color4F(1, 0, 0, 1));
}

附件是几种情况下的截图

什么原因,关注此问题

楼主,什么版本至少说下…不然这边不知道该用什么版本测试

和光栅化有关 如果映射到屏幕上的坐标不是整数 渲染出来可能会多或者少1像素