我想在C#中做一些3D編程,但我不確定從哪裏開始尋找API。如果我在C++中這樣做,我知道選項是OpenGL和DirectX,但我不確定C#有哪些選項。我不一定要編程整個遊戲,只是操縱一些對象。哪個API用於在C#中繪製3D對象?
7
A
回答
6
開箱即用的選項是WPF。這裏有一個很好的系列:http://www.ericsink.com/wpf3d/index.html
4
我個人喜歡SDL.NET。你可能知道它,它幾乎圍繞着OpenGL的.NET包裝。也適用於Mono平臺。
2
我建議使用OpenTK框架(基於Tao框架,請參閱Is the Tao framework dead?),這是一個非常好的OpenGL,GLUT和CG包裝。它還包括對SDL,Lua,OpenAL & ODE的支持。
5
的XNA framework可能是有用的。它被開發爲PC,Xbox和Zune的遊戲開發框架,但它有2D和3D圖形的類。它的管理和包裝很好,所以代碼比DirectX代碼更容易獲得。
相關問題
- 1. WPF - 繪製3D對象
- 2. Java openGL - 繪製3D對象
- 3. 在所有其他對象前面繪製一個3D對象
- 4. 在Java中繪製/可視化3D對象?
- 5. 如何在Unity中繪製3D遊戲對象
- 6. 在Matlab中繪製3D點
- 7. 在WPF中繪製3D線
- 8. 在java中繪製多個對象?
- 9. 在webgl中繪製多個對象
- 10. 在OpenGL4中繪製兩個對象?
- 11. 用於C++的3D圖形繪圖
- 12. 如何使用OpenTK C繪製3D Hectogon#
- 13. 清除C#中繪製的對象WPF
- 14. 要在Java2D中繪製子類以繪製哪個組件(用於2D遊戲)
- 15. 使用Sympy在3D中繪製曲線
- 16. 如何使用SharpDX工具包繪製透明的3D對象?
- 17. 如何在C#3D中旋轉對象?
- 18. 哪個框架用於從樣條曲線中拉伸3D對象
- 19. OpenGL繪製多個對象
- 20. Unity 3D:在遊戲對象/記錄路徑背後繪製的遊戲對象?
- 21. 哪個事件用於在Flex UI組件中繪製網格
- 22. AnimationComplete關於哪個對象?
- 23. 使用ggplot2繪製一個xts對象
- 24. 用Irrlicht繪製3D線
- 25. 繪製3D使用OpenGL
- 26. D3用於(重新)繪製單個對象的約定
- 27. C#如何繪製對象的前面?
- 28. C#圖形繪製任何對象
- 29. C++ SFML對象不會繪製
- 30. 如何繪製(半)對數3d圖? (Matlab)