Me gustaría hacer algo de programación 3D en C#, pero no estoy seguro de dónde empezar a buscar una API. Si estuviera haciendo esto en C++, sé que las opciones son OpenGL y DirectX, pero no estoy seguro de cuáles son las opciones para C#. No necesariamente quiero programar un juego completo, solo manipular unos pocos objetos.¿Qué API usar para dibujar objetos 3D en C#?
7
A
Respuesta
6
La opción lista para usar es WPF. Aquí hay una buena serie: http://www.ericsink.com/wpf3d/index.html
4
Me gusta personalmente SDL.NET. Probablemente lo sepas, se trata de .NET wrapper alrededor de OpenGL. También funciona en la plataforma Mono.
2
Sugiero usar el framework OpenTK (basado en el framework Tao, ver Is the Tao framework dead?), que es un muy buen contenedor para OpenGL, GLUT y CG. También incluye soporte para SDL, Lua, OpenAL & ODE.
5
El XNA framework podrían ser útiles. Está desarrollado como un marco de desarrollo de juegos para PC, Xbox y Zune, pero tiene clases para gráficos 2D y 3D. Está administrado y muy bien envuelto, por lo que el código es mucho más accesible que el código DirectX imo.
Cuestiones relacionadas
- 1. Cómo dibujar fondo 3D en juegos
- 2. ¿Cómo dibujar modelos matemáticos 3D en .NET? ¿Qué motor 3D sería el más adecuado para hacer esto de manera efectiva?
- 3. Api para dibujar un gráfico en android
- 4. ¿De qué maneras hay para dibujar árboles 3D usando Java y OpenGL?
- 5. Qué motor 3D para ruby
- 6. ¿Buena biblioteca para matemáticas 3D en C#?
- 7. ¿Qué formato de modelo 3D debería usar?
- 8. ¿Qué API de CouchDB usar para Rails?
- 9. ¿Qué biblioteca (gratuita) puedo usar para crear gráficos de gráficos de superficies 3D en C#?
- 10. Javascript: ¿Cómo dibujar una línea simple sobre lienzo (en 3d) y hacerla rotativa (en 3d)?
- 11. Cómo dibujar vectores (vectores 2D/3D físicos) en MATLAB?
- 12. Detección de Objetos 3D-Opencv
- 13. ¿Por qué los motores 3D utilizan principalmente triángulos para dibujar superficies?
- 14. ¿Cómo dibujar tramas (semi) logarítmicas en 3D? (Matlab)
- 15. Fondo de pantalla android en 3D: ¿qué motor usar?
- 16. ¿Qué API de Android usar?
- 17. ¿Hay alguna manera de dibujar primitivas en 3D con Python?
- 18. ¿Qué estructura de gráficos 3D debería usar para un motor de juegos del mundo real?
- 19. ¿Qué es una buena API de dibujo de gráficos 2D para Windows/C++?
- 20. ¿Cómo dibujar una superposición 2D en una escena Java 3D?
- 21. API para representación 3D del lado del servidor
- 22. ¿Qué API se puede usar para leer archivos OAB?
- 23. Representación 3D SIMPLE en C#
- 24. Modelado 3D para programadores
- 25. Dibujar trazados en la pantalla usando matplotlib API
- 26. Google Search API para C#
- 27. ¿Por qué usar = para inicializar un tipo primitivo en C++?
- 28. C# "Objetos constantes" para usar como parámetros predeterminados
- 29. ¿Alguien tiene código C# para usar betfair api?
- 30. Algoritmos para laberintos 3D