我知道可以通過使用Pygame在python中創建3D對象和環境。但是我想知道,如果可以在Python程序中使用3ds Max中創建的對象。因爲在pygame中編寫每個細節需要花費很多時間來創建3D stuff.I認爲如果我可以像使用3ds Max那樣使用鼠標繪製對象,然後對每個細節進行編碼,會更容易。有任何的錯誤。3ds Max和Python
1
A
回答
0
3D本身就是一個世界--Pygame通過爲OpenGL提供一些綁定來實現3D,而這些綁定本身是相當低級的。
因此,如果您碰巧找到可以通過3DS 和解析的格式,並且可以直接支持OpenGL調用,那麼您的問題的答案將是「是」。
但是我懷疑是否 - 即使有OpenGL可直接使用的對象格式,您仍然難以配置場景的其餘部分。
您的建議是對OpenGL或3D使用更高層次的綁定,然後檢查綁定(如Python-Ogre)和3DS可以導出的格式之間通用的格式。
我個人的建議是你的Python環境使用Blender 3D。它不僅嵌入了一個完全可以用Python編程的遊戲引擎,因爲它利用了數十種不同的文件格式導入 - 而且肯定會有數百次(這裏不誇張 - 我的意思是超過一百倍)代碼像使用Pygame提供的原始OpenGL一樣完成遊戲場景。此外,當您習慣Blender時,您也可以開始製作其中的一部分建模,避免在Max和Blender之間切換環境。
相關問題
- 1. 頂點加權和3ds max
- 2. 3ds max到ansys
- 3. Symmetry 3ds Max
- 4. Forge Viewer/3DS Max
- 5. 3Ds Max CAT動畫
- 6. 3Ds Max和BIP骨架修改
- 7. 3ds max biped for unity ragdoll
- 8. 從3ds Max導出到XNA
- 9. THREE JS 3ds Max Gradients not applied
- 10. 3ds Max 2013 Visual Studio 2010
- 11. 3DS Max - 空運動面板
- 12. 渲染錯誤的3ds Max
- 13. 3ds max對象到opengl
- 14. 從命令行操作3ds max
- 15. 3ds max腳本由父母作出組
- 16. 藍圖動畫素材 - 3ds Max 2010
- 17. 從3ds max導出mtl文件問題
- 18. 用3ds Max爲OpenGl烘烤紋理
- 19. 3ds max中已知的內存泄漏?
- 20. stl格式的3ds max導出模型
- 21. 烘焙紋理中的3ds max破裂
- 22. 3DS Max => ThreeJs。導出場景
- 23. 3ds max - 所選對象屏幕截圖
- 24. 3DS Max模型不會出現在Blitz3D
- 25. 3DS Max - 渲染表面法線
- 26. 3ds max將動畫導出爲gif
- 27. 3DS Max - 最大腳本滑塊
- 28. max()和min()python
- 29. 3DS Max to Unity 4與Turbosmooth和Skinmodifier的工作流程
- 30. 如何從3ds max和maya導出爲xaml?