Tôi có đoạn mã sau:glPolygonOffset() lỗi với dòng
glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all
Nhưng dòng vẫn là Z-fighting, là lỗi hoặc một cái gì đó chung này ...? Dòng của tôi dày 1,0f và tôi vẽ các đường cuối cùng trong cảnh.
Ngoài ra tôi có disable GL_ALPHA_TEST và GL_LINE_SMOOTH và kích hoạt GL_BLEND và GL_COLOR_LOGIC_OP
Edit: tôi đã cố gắng GL_POLYGON_OFFSET_FILL, nó không giúp đỡ.
Ah, vì vậy tôi phải vẽ các đường với chế độ đa giác sau đó –
@Newbie 'GL_TRIANGLES' và' GL_QUADS' hoạt động tốt. –
Vẽ các đường như đa giác mỏng vô cùng sẽ không hoạt động tốt; GL tính toán bình thường và sử dụng nó để bù đắp các đỉnh. Trong trường hợp này, bình thường đối với đa giác bạn vẽ sẽ là một véc tơ 0 chiều dài. – Tarydon