OpenGL Library (glLib *) là một thư viện Python để phát triển các game 2D và 3D OpenGL dựa trên.
Ý kiến phát triển
Tôi cho một bị ốm vì phải tìm ra cách để làm tất cả mọi thứ trong PyOpenGL. Đừng làm cho tôi sai - PyOpenGL là một mô-đun rực rỡ, và thông thường, nó không phải là khó khăn như vậy, nhưng nó có thể đã được thực hiện dễ dàng hơn. Quên cách bật texturing, hoặc ánh sáng? Google mười lăm phút và thêm một dòng mã mà bạn cần. Không thể tìm ra lý do tại sao đa giác của bạn không hiển thị? Bắt đầu lại. Không thể nhớ làm thế nào để tạo một hình cầu bậc hai? Nạo vét lên một số thập kỷ mã cũ để tìm kiếm như thế nào.
Tôi quyết định thay đổi tất cả và thực sự làm cho một số basecode PyOpenGL cho một sự thay đổi, thay vì làm lại điều đó mỗi lần.
Mã này là kết quả.
Ngoài ra, đoạn mã này sẽ cho phép bạn làm những điều bạn không biết làm thế nào để làm trước. Bạn có muốn tải một heightmap? Bạn có muốn có một chuyến đi máy ảnh đẹp mịn màng? Bạn đã bao giờ thực hiện mipmapping? Bạn có muốn bóng tối? Trả lời: 'Có'.
Vì vậy, xuống đến nó:
Mã này nên làm PyOpenGL dễ dàng hơn nhiều cho hầu hết chúng ta. Bạn có thể sử dụng mã này bất cứ nơi nào mà bạn thích, NHƯNG xin vui lòng cho tín dụng của tôi cho backend đẹp trò chơi của bạn, và nếu bạn đi một cách rõ ràng tín dụng cho nó, tôi có thể giết bạn ;-)
Xin lưu ý, đây là một bản phát hành bán beta. Mọi thứ hoạt động (trừ khi bạn có một máy tính cũ mà không như thế shadowing), nhưng mã không được ghi lại cũng không đặc biệt ổn định (nó là dễ sụp đổ nó bằng cách làm một cái gì đó xấu, và bạn sẽ không có ý tưởng những gì đã xảy ra). Điều đó nói rằng, các mã được thiết kế để dễ đọc
là gì mới trong phiên bản này:.
- Tôi đã thêm một số tính năng mới; có bây giờ là một xây dựng trong lệnh UnProject để dễ dàng lấy các vị trí chuột bên trong màn hình bên trong khung nhìn hiện tại, và một taker ảnh chụp màn hình.
- thành tựu lớn nhất của tôi trong thời gian này là để chỉnh bóng tối. Tôi cố định một vài điều nhỏ và thêm một hướng dẫn về làm thế nào để làm cho quan điểm máy ảnh ánh sáng, khoảng cách và góc độ ý thức. Nó có ý nghĩa với tôi, nhưng một lần nữa, có rất ít ý kiến. Tôi cũng đã thêm hỗ trợ cho multishadowing - hoặc shadowing của một cảnh sử dụng nhiều hơn một ánh sáng - bây giờ bạn có thể có đến tám bóng khác nhau của màu sắc nào can thiệp với nhau trong thời gian thực hiện thực
- Có vẫn còn khá nhiều việc phải làm, trong đó có một số sửa lỗi được biết đến. Tôi hy vọng sẽ thêm bản đồ phản ánh (đã có một số nguyên mẫu gần như làm việc) sớm và một số những điều ngẫu nhiên khác.
Yêu cầu :
- Python
- pygame
- PyOpenGL
- NumPy
- Psyco
- wxPython
- Số
Bình luận không