看sample好像正常的,但我自己写了个例子测试的时候:
m_debugDraw.DrawSegment(b2Vec2(0, 0),b2Vec2(100,100), b2Color(1,1,1));
结果竟然是这样的:
就是那条白线,理论上 100 100 在box2d中是非常大的,为啥会这样,是不是我哪里没设置
以下是我完整代码,求指导
void Box2dLayer::onDraw()
{
kmMat4 oldMat;
kmGLGetMatrix(KM_GL_MODELVIEW, &oldMat);
kmGLLoadMatrix(&_modelViewTransform);
GL::enableVertexAttribs(GL::VERTEX_ATTRIB_FLAG_POSITION);
m_base->m_world->DrawDebugData();
m_base->m_debugDraw.DrawSegment(b2Vec2(0, 0),b2Vec2(100,100), b2Color(1,1,1));
CHECK_GL_ERROR_DEBUG();
kmGLLoadMatrix(&oldMat);
}