2009-02-04 4 views
7

C#에서 3D 프로그래밍을하고 싶습니다. 그러나 API를 어디서부터 시작해야할지 모르겠습니다. C++에서이 작업을 수행했다면 옵션이 OpenGL과 DirectX라는 것을 알았지 만 C#의 옵션이 무엇인지 잘 모르겠습니다. 나는 반드시 전체 게임을 프로그래밍하고, 단지 몇 가지 오브젝트를 조작하고 싶지는 않습니다.C#에서 3D 개체를 그릴 때 사용할 API는 무엇입니까?

답변

4

개인적으로는 SDL.NET입니다. OpenGL을 둘러싼 .NET 래퍼가 꽤 많이 있습니다. 또한 Mono 플랫폼에서도 작동합니다.

2

OpenTK 프레임 워크 (Tao 프레임 워크 기반, Is the Tao framework dead? 참조)를 사용하는 것이 좋습니다.이 프레임 워크는 OpenGL, GLUT 및 CG를 감싸는 아주 좋은 래퍼입니다. 또한 SDL, Lua, OpenAL & ODE에 대한 지원도 포함됩니다.

http://www.opentk.com/

5

XNA framework 유용 할 수 있습니다. PC, Xbox 및 Zune 용 게임 개발 프레임 워크로 개발되었지만 2D 및 3D 그래픽 용 클래스가 있습니다. 관리되고 멋지게 포장되어 코드가 DirectX 코드보다 훨씬 쉽게 액세스 할 수 있습니다.

관련 문제