public override void Render() { GL.Disable(EnableCap.Lighting); base.Render(); DrawOrigin(); GL.Enable(EnableCap.Lighting); GL.Color3(0f, 0f, 1f); foreach (OBJ obj in objs) { obj.Render(); } GL.Disable(EnableCap.Lighting); GL.Disable(EnableCap.CullFace); foreach (Plane test in tests) { bool intersection = false; foreach (OBJ obj in objs) { if (Intersects.OBJPlaneIntersect(test, obj)) { intersection = true; } } if (intersection) { GL.Color3(0f, 1f, 0f); } else { GL.Color3(1f, 0f, 0f); } test.Render(5f); } GL.Enable(EnableCap.CullFace); GL.Enable(EnableCap.Lighting); }