2009-02-04 31 views
7

Tôi muốn làm một số chương trình 3D trong C# nhưng tôi không chắc chắn nơi để bắt đầu tìm kiếm một API. Nếu tôi đã làm điều này trong C + + tôi biết các tùy chọn là OpenGL và DirectX, nhưng tôi không chắc chắn những gì các tùy chọn cho C#. Tôi không nhất thiết muốn lập trình toàn bộ trò chơi, chỉ cần thao tác một vài đối tượng.API nào để sử dụng để vẽ đối tượng 3D trong C#?

Trả lời

4

Cá nhân tôi thích SDL.NET. Bạn có thể biết nó, nó khá nhiều NET wrapper xung quanh OpenGL. Cũng hoạt động trên nền tảng Mono.

2

Tôi đề nghị sử dụng khung công tác OpenTK (dựa trên khuôn khổ Tao, xem Is the Tao framework dead?), là một trình bao bọc rất tốt xung quanh OpenGL, GLUT và CG. Nó cũng bao gồm hỗ trợ cho SDL, Lua, OpenAL & ODE.

http://www.opentk.com/

5

Các XNA framework có thể hữu ích. Nó được phát triển như một khuôn khổ phát triển game cho PC, Xbox và Zune, nhưng nó có các lớp cho đồ họa 2D và 3D. Nó được quản lý và được gói gọn, vì vậy mã dễ tiếp cận hơn nhiều so với mã IMX của DirectX.

Các vấn đề liên quan