Tôi đang thiết lập ngữ cảnh OpenGL 3.2 Core trên Mac OS X. Tôi muốn có thể vẽ một số màu đen dày thích trên màn hình. Trong phiên bản mở rộng của OpenGL, tôi chỉ có thể đặtOpenGL 3.2 Cấu hình cốt lõi glLineWidth
glLineWidth(10.0f);
và tôi sẽ có đường rộng 10 pixel. Tuy nhiên, khi tôi kiểm tra phạm vi chiều rộng của dòng trong 3.2 Lõi
GLint range[2];
glGetIntegerv(GL_ALIASED_LINE_WIDTH_RANGE, range);
glGetIntegerv(GL_SMOOTH_LINE_WIDTH_RANGE, range);
Tôi nhận được các giá trị của 1 cho Đường kẻ biệt và 0-1 cho đường trơn. Làm thế nào tôi có thể tạo ra một dòng rộng 10,0 pixel trong không gian màn hình? Có một cách đơn giản để vẽ này khác hơn là làm cho mỗi dòng phân khúc một hình chữ nhật?
Dường như cách tốt nhất/duy nhất để thực hiện điều này là hai vẽ ête hình học đầy đủ thông qua hình học ban đầu hoặc trình đổ bóng hình học. – user1139069