Tài liệu Lập trình Opengl với thư viện AUX

Trong hàm draw() tôi đã bỏ đi hàm glFlush() và thay bằng hàmauxSwapBuffers(), sửdụng double buffer là một kỹthuậtđểtránh hiện tượngnhấp nháy màn hình mà các bạn mới lập trìnhđồhoạthường mắc phải.Kỹthuậtnàyđược mô tảnhưsau: dùng một offbuffer, rồi vẽ lên đó sau đó mớiđưa lên màn hình, tưởng tượng nếu bạn cắt từng chữrồi dánlên đểngười xem thấy thì họsẽnhìn thấy bạn dán từng chữmột, nhưng nếu bạn dánlên đằng sau tờgiấyrồi lật ngược lại thì họkhông biếtlà nó được dán từng chữmột(tượng trưng thôi, chứngười ta biết thừa)Đểdùngđược double buffers bạn phải thêm thông sốAUX_DOUBLEtrong hàm auxInitDisplayMode().Bây giờbạnđã có một hìnhlập phương chuyểnđộng mịn màng quanh trục OY.

Trong hàm draw() tôi đã bỏ đi hàm glFlush() và thay bằng hàm

auxSwapBuffers(), sửdụng double buffer là một kỹthuậtđểtránh hiện tượng

nhấp nháy màn hình mà các bạn mới lập trìnhđồhoạthường mắc phải.Kỹthuật

nàyđược mô tảnhưsau: dùng một offbuffer, rồi vẽ lên đó sau đó mớiđưa lên

màn hình, tưởng tượng nếu bạn cắt từng chữrồi dánlên đểngười xem thấy thì

họsẽnhìn thấy bạn dán từng chữmột, nhưng nếu bạn dánlên đằng sau tờgiấy

rồi lật ngược lại thì họkhông biếtlà nó được dán từng chữmột(tượng trưng thôi,

chứngười ta biết thừa)Đểdùngđược double buffers bạn phải thêm thông số

AUX_DOUBLEtrong hàm auxInitDisplayMode().Bây giờbạnđã có một hình

lập phương chuyểnđộng mịn màng quanh trục OY.

TÀI LIỆU LUẬN VĂN CÙNG DANH MỤC

TIN KHUYẾN MÃI

  • Thư viện tài liệu Phong Phú

    Hỗ trợ download nhiều Website

  • Nạp thẻ & Download nhanh

    Hỗ trợ nạp thẻ qua Momo & Zalo Pay

  • Nhận nhiều khuyến mãi

    Khi đăng ký & nạp thẻ ngay Hôm Nay

NẠP THẺ NGAY