Vì vậy, tôi chỉ biết cách sử dụng Python, nhưng tôi cũng biết cách tạo mô hình bằng 3d. Tôi đã nghe nói về OpenGL và tôi thực sự muốn học cách sử dụng, bởi vì nó có vẻ rất hữu ích (tôi muốn tạo ra các trò chơi đơn giản với nó ...). Tôi tìm thấy PyOpenGL, bindings Python cho OpenGL, nhưng tôi không thể tìm thấy bất kỳ tài liệu "thực", do đó, lựa chọn duy nhất là để nghiên cứu mã ví dụ và hướng dẫn bằng văn bản trong C + + hoặc một cái gì đó. Nhưng, như tôi đã nói, tôi chỉ biết cách sử dụng Python. Tôi có thể làm gì với điều đó?Sử dụng OpenGL với Python
Trả lời
Nếu mục tiêu của bạn là tạo trò chơi bằng Python, thì bạn nên nhìn vào PyGame. Tài liệu của nó được hỗ trợ và hỗ trợ tốt hơn.
Tôi biết về PyGame, nhưng tôi muốn tạo các game 3D đơn giản và PyGame không hỗ trợ các phần tử 3D (tôi nghĩ ...). – Antoni4040
Tuy nhiên, bạn có thể * kết hợp * pygame và pyopengl – sloth
Bạn nên tiếp tục và đọc một OpenGL tutorial.
Đây là pyopengl demo; các mẫu khác trên here.
Ngoài ra, bạn có thể sử dụng pygame cùng với pyopengl; ví dụ là here.
Bạn có thể thử với thứ gì đó cao cấp hơn, nếu bạn muốn làm trò chơi đơn giản, Panda3D có tiếng là rất đơn giản (so với thẳng thắn) để học.
Nếu bạn sử dụng Cython có một khả năng để tối ưu hóa một phần của mã của bạn với OpenCL:
Ý của bạn là nói OpenCL? Tôi không nghĩ rằng đó là liên quan đến Cython. Mã trò chơi giống như có thể được tối ưu hóa với Cython, tương đối dễ dàng. Sử dụng OpenCL để phân phối tính toán trên các mảng GPU, FGPAs, vv, là một kỹ thuật tiên tiến không thường được sử dụng trong các dự án giống như trò chơi, mà là trong các dự án như SETI, cần phải xử lý một lượng lớn xử lý CPU. –
- 1. Sử dụng OpenGl với C#?
- 2. Làm cách nào để sử dụng các mô-đun xlib và OpenGL cùng với python?
- 3. Sử dụng OpenGL từ Go
- 4. Hướng dẫn sử dụng OpenGL trên iPhone
- 5. framebuffer và sử dụng shaders trong opengl
- 6. Sử dụng xoay vòng xoay trong Opengl
- 7. Sử dụng OpenGL glutDisplayFunc trong lớp
- 8. Sử dụng bộ nhớ video OpenGL
- 9. Libgdx không sử dụng Opengl ES 2.0
- 10. Tương thích ngược OpenGL với OpenGL ES?
- 11. Ngữ cảnh OpenGL Tkinter bằng Python
- 12. sử dụng DES/3DES với python
- 13. Sử dụng Python 3.1 với TextMate
- 14. Có thể sử dụng Python với php
- 15. Sử dụng email.HeaderParser với imaplib.fetch trong python?
- 16. Sử dụng ffmpeg với Python 2.7
- 17. Làm thế nào để sử dụng các chức năng OpenGL trên một widget OpenGL QT?
- 18. Sương mù OpenGL so với sương mù OpenGL ES
- 19. Cách viết lại ứng dụng OpenGL 2D cho OpenGL ES?
- 20. Sử dụng python "với" tuyên bố với thử-trừ khối
- 21. Hiển thị OpenGL ES theo yêu cầu sử dụng GLKit
- 22. Vẽ các điểm tròn bằng cách sử dụng OpenGL
- 23. Sử dụng OpenGL để thay thế Canvas - Android
- 24. gluUnProject Android OpenGL ES 1.1 Cách sử dụng
- 25. cờ cmake cho OpenGL sử dụng glew và glfw
- 26. Sử dụng OpenGL trong Matlab để lấy bộ đệm sâu
- 27. Issue với glBindBufferRange() OpenGL 3.1
- 28. Mặt trời là nguồn sáng sử dụng opengl và C++
- 29. Buộc OpenGL Buffer sử dụng GL 1.0 hoặc 1.1?
- 30. Sử dụng GLEW để sử dụng các tiện ích mở rộng OpenGL trong Windows
Có lẽ bắt đầu với một [OpenGL hướng dẫn] (http://pyopengl.sourceforge.net/context/ tutorials/index.xhtml) – sloth
possbile duplicate: http://stackoverflow.com/questions/7493611/where-is-there-a-pyopengl-tutorial – sloth
Tôi đang bối rối. Tôi cũng biết PyOgre và Panda3D nhưng có vẻ khác với OpenGL, tôi có đúng không? (xin lỗi vì câu hỏi ngớ ngẩn, tôi là một noob, thực sự ...) Tôi nên sử dụng cái gì? – Antoni4040