Tôi đã biết một số Python và quan tâm đến việc mở rộng Máy xay sinh tố bằng cách sử dụng các tập lệnh Python. Bất cứ ai có thể gợi ý cho tôi một số hướng dẫn hay sách hay để tìm hiểu thêm về chủ đề này? Tôi đã xem tài liệu Blender, nhưng tôi muốn tìm hiểu thêm một số vì tôi là một newbie khi nói đến mô hình 3D.Máy xay sinh tố, Hướng dẫn viết mã Python
Trả lời
Blender 2.5 Python 3.1 manual có một số liên kết tốt cho cả hai hướng dẫn nội bộ cơ bản để sử dụng tập lệnh Python và một số hướng dẫn trên các trang web khác.
Hãy nhớ rằng đây là Python 3.1, không phải 2.x, vì vậy bạn phải điều chỉnh cho phù hợp.
Bạn sẽ sử dụng API Blender Python (không chắc chắn tài liệu được viết như thế nào, nhưng bạn nên ổn). Tôi muốn làm quen với Blender và Python trước (nếu bạn chưa có), sau đó thực hiện một số hướng dẫn cơ bản, và cuối cùng đi sâu vào API.
Tôi đã tìm thấy Blender Wiki rất hữu ích trong việc tìm các chức năng và thủ tục cụ thể được tích hợp trong Máy xay sinh tố. Để cải thiện kỹ năng Blender Python của tôi, trước tiên tôi quyết định lập trình cho một game bắn súng người đầu tiên. Mã đầu tiên của tôi cho Blender là một kịch bản mouselook. Điều này đã cho tôi hầu hết những điều cơ bản, và nếu tôi cần, tôi có thể viết một kịch bản tương tự chỉ trong vài phút.
Ngoài ra, một ý tưởng hay là xem xét các tập lệnh của người khác và thực hiện theo logic.
Có nhiều hướng dẫn hay cho Blender và Python, nhưng không quá nhiều cho sự giao nhau giữa chúng. Thực sự là cách duy nhất để có được vòng thực tế đó là lướt các kịch bản mẫu và trang web. Tôi thấy cộng đồng Blender rất ủng hộ, vì vậy nếu bạn thực sự gặp khó khăn trong một phần nhỏ, chỉ cần hỏi.
Tôi vẫn là một noob có thể xảy ra trong vấn đề lập trình, nhưng (với loại trừ trình chỉnh sửa nút), tôi biết cách của mình xung quanh Blender khá tốt, vì vậy nếu tồi tệ nhất đến tồi tệ nhất, email/nhắn tin cho tôi.
Máy xay sinh tố 2.65 tài liệu hiện có hướng dẫn về cách viết một chương trình bổ trợ, Điều này bao gồm rất nhiều nội dung liên quan đến tập lệnh chung - không chỉ là phần bổ trợ.
http://www.blender.org/documentation/blender_python_api_current/info_tutorial_addon.html
- 1. Chạy tập lệnh Máy xay sinh tố python bên ngoài máy xay sinh tố
- 2. Máy xay sinh tố hộp thoại đầu vào
- 3. Xuất khẩu máy xay sinh tố thành Three.js
- 4. Máy xay sinh tố 2.6.1 xuất sang ogre
- 5. máy xay sinh tố kịch bản: làm thế nào để viết thư cho đối tượng văn bản
- 6. Tập lệnh Python với đối số cho dòng lệnh Máy xay sinh tố
- 7. máy xay sinh tố - làm cách nào để thêm màu vào đối tượng?
- 8. máy xay sinh tố lỗi công cụ trò chơi nhập khẩu
- 9. Vật liệu trong mô hình Máy xay sinh tố xuất khẩu cho Three.js không hoạt động
- 10. Sử dụng Mô hình Máy xay sinh tố/SketchUp trong OpenGL
- 11. cách hiển thị thông báo từ tập lệnh máy xay sinh tố?
- 12. Hướng dẫn sinh tồn lsof
- 13. Làm cách nào để chuyển đổi trục Y và Z từ máy xay sinh tố? (Vì vậy, Y là Up)
- 14. Mô hình với hoạt ảnh xương (xuất khẩu máy xay sinh tố) hoạt ảnh không chính xác trong ba.js
- 15. Hướng dẫn hoặc Hướng dẫn viết kịch bản Giai đoạn xây dựng mã XCode
- 16. Hướng dẫn viết mã OpenGL và OpenGL ES tương thích?
- 17. Làm cách nào để thay đổi cùng một thông số trên nhiều đối tượng một cách hiệu quả trong Máy xay sinh tố?
- 18. JMeter so với máy xay?
- 19. Dừng tại hướng dẫn mã máy đầu tiên trong GDB
- 20. Hướng dẫn JMP - Mã Hex
- 21. Giải mã hướng dẫn 68k
- 22. Hướng dẫn viết DSL trong Ruby
- 23. AWS lib3s C/C++ Mẫu mã/Hướng dẫn Mã mẫu/Hướng dẫn
- 24. Hướng dẫn mã nguồn Erlang
- 25. Hướng dẫn tốt về quản lý mã?
- 26. Viết nhiều mã máy chủ
- 27. C# hướng dẫn để viết các tiện ích
- 28. Hướng dẫn kiến trúc máy chủ SQL
- 29. Hướng dẫn viết thông số kỹ thuật trong Erlang
- 30. Hướng dẫn cho máy chủ trò chuyện dựa trên web bằng Python