C#에서 3D 프로그래밍을하고 싶습니다. 그러나 API를 어디서부터 시작해야할지 모르겠습니다. C++에서이 작업을 수행했다면 옵션이 OpenGL과 DirectX라는 것을 알았지 만 C#의 옵션이 무엇인지 잘 모르겠습니다. 나는 반드시 전체 게임을 프로그래밍하고, 단지 몇 가지 오브젝트를 조작하고 싶지는 않습니다.C#에서 3D 개체를 그릴 때 사용할 API는 무엇입니까?
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. 창에서 그릴 가장 간단한 3D 프로그램은 무엇입니까?
- 2. Rails에 사용할 CouchDB API는 무엇입니까?
- 3. Google지도에서 평면 마커를 만들려면 어떻게해야합니까? 3D 플래시 API는 무엇입니까?
- 4. 3D 개체를 만드는 방법
- 5. Honeycomb에서 하드웨어 가속을 사용할 때 지원되는 API는 무엇입니까?
- 6. C에서 3D 모델 회전하기
- 7. 멋진 아키텍처/배포 다이어그램을 그릴 때 사용할 소프트웨어는 무엇입니까?
- 8. Objective C에서 개체를 만들 때 인스턴스 변수를 초기화하는 방법은 무엇입니까?
- 9. 스트리밍 오디오에 사용할 iPhone API는 무엇입니까?
- 10. WinForm에 에칭 된 3D 선을 그릴 수있는 방법은 무엇입니까?
- 11. Objective-C에서 인터페이스에 개체를 설정하는 방법은 무엇입니까?
- 12. 이미지를 투명한 비트 맵으로 그릴 때 검정색 경계선을 그릴 때
- 13. C에서 imageList를 사용할 때 이미지 해상도가 낮습니다
- 14. iPhone에서 투명한 획을 그릴 때
- 15. Objective-C에서 개체를 어떻게 비교합니까?
- 16. 개체를 C에서 datetime으로 변환하는 중 #
- 17. Objective-C에서 개체를 캐스팅하는 방법
- 18. 내 3D 공간에서 사용할 값
- 19. 내가 사용할 수있는 최고의 .NET 이미지 캡처 API는 무엇입니까?
- 20. iPhone에서 간단한 3D 개체를 회전시키고 싶습니다.
- 21. 가장 효율적인 방법은 matlab에 3d 라인의 무리를 그릴 수
- 22. 주문형 게시 API는 무엇입니까?
- 23. Android 내장 API는 무엇입니까?
- 24. WordPress의 이미지 API는 무엇입니까
- 25. 타원을 그릴 때 거리를 늘립니다.
- 26. 안드로이드에서 액티비티를 다시 그릴 때
- 27. 도형을 그릴 때 선이 지워집니다.
- 28. C에서 동적 3 차원으로 3d 배열 선언 #
- 29. Objective-C에서 NSNotification의 개체를 만드는 방법은 무엇입니까? 말한대로
- 30. 이음새 개체를 생성하는 동안 사용할 ScopeType은 무엇입니까?