tôi đang cố gắng để pha trộn kết cấu đó có vùng trong suốt:Trộn textures trong suốt với độ sâu
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, ...);
glVertexPointer(2, GL_FLOAT, 0, ...);
glEnable (GL_BLEND);
glBlendFunc (GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
Trừ khi tôi thêm glDisable (GL_DEPTH_TEST), các bộ phận trong suốt của kết cấu đầu ghi đè lên tất cả mọi thứ dưới chân họ (thay vì trộn). Có cách nào để làm điều này mà không vô hiệu hóa chiều sâu? Tôi đã thử nhiều chức năng pha trộn khác nhau nhưng không có sự giúp đỡ nào.