Estoy pensando en hacer un juego en 3D con WebGL (solo por motivos conceptuales, por ahora), pero todo lo que he hecho nunca en 3D y solo he programado en PHP en su mayor parte. Por lo que entiendo, WebGL es Javascript, que uso mucho en todos mis proyectos, pero también tengo entendido que es muy diferente del JavaScript normal. Si quisiera tener una ventaja para comenzar a tratar de descubrir cómo hacer aplicaciones 3D con WebGL, ¿habría algún lenguaje que me ayudara a comprender cómo hacerlo mejor?¿Qué idioma debo aprender para preparar WebGL?
Respuesta
Para ser honesto, es probable que sea mejor que bucees en vez de tratar de aprender otro idioma primero. La mayoría de la programación de WebGL está en JavaScript, pero algo está en GLSL (el GL Shader Language, para la parte del código que se ejecuta en su tarjeta de gráficos) y mientras que usted podría aprender que probando alguna otra versión de OpenGL, eso no lo haría tiene ventajas obvias sobre simplemente sumergirse directamente en WebGL directamente. Es fácil descargar un navegador que lo admita.
Me he estado enseñando a mí mismo WebGL por translating some old OpenGL tutorials and documenting things as I go along; como usted, no tengo ningún fondo real en 3D, por lo que puede encontrarlos útiles.
Gracias, parece que todo el sitio será bastante útil. –
Recomiendo hacer algunos programas de JavaScript que utilizan la función Canvas2D antes de pasar a 3D. La API de WebGL es emocionante, pero habrá otras partes en sus programas.
Processing es una buena caja de arena para aprender OpenGL.
Está disponible para Windows, Linux y Mac OS X.
Ofrece: sintaxis
- similar a Java
- entorno de desarrollo independiente
- un contexto visual para gráficos 2D
- un OpenGL library
- Buena learning resources
y es gratis
Eche un vistazo a C, el lenguaje nativo de OpenGL, compre red book y juegue un poco. Es bueno ver de dónde se influencia WebGL.
El libro de oro (http://www.amazon.com/OpenGL%20ES-2-0-Programming-Guide/dp/0321502795/) es probablemente lo que desea. El libro rojo cubre un montón de cosas que no están en WebGL. –
No lo recomiendo. Es mucho más fácil aprender en WebGL y JavaScript que OpenGL y C. No hay compilación, no hay enlaces, edición en vivo, herramientas geniales como WebGL Inspector. La carga de imágenes está integrada en su navegador.También lo es el video si quieres eso en 3D. He programado gráficos durante 30 años y WebGL ha sido lo más divertido. – gman
WebGL no es diferente de JavaScript, es es JavaScript. Si quieres aprender WebGL simplemente bucea. Sugiero visitar el learning WebGL tutorials. A continuación, elija una biblioteca o marco WebGL. This StackOverflow.com answer tiene una lista de bibliotecas WebGL para elegir.
- 1. ¿Qué framework WebGL debo aprender?
- 2. ¿Cuánto tiempo debo preparar para SCJP?
- 3. Idioma para aprender la metaprogramación
- 4. ¿Qué idioma aprender para desarrollar juegos web/móviles?
- 5. Ejercicios simples para aprender un nuevo idioma
- 6. ¿Qué debo aprender: Quartz u OpenGL ES?
- 7. ¿Qué idioma debo aprender como un puente hacia C (y derivadas)
- 8. Aumenta las habilidades ¿Qué debo aprender?
- 9. ¿Cuánto margen de maniobra debo dejar para aprender un nuevo idioma?
- 10. ¿Qué dialecto de Lisp debo aprender?
- 11. ¿Qué debo aprender después de PHP?
- 12. ¿Qué camino de aprendizaje debo seguir para aprender ASP.NET?
- 13. ¿Qué debo aprender para construir interfaces similares a LucidChart
- 14. ¿Debo aprender NHaml?
- 15. ¿Qué idioma debo usar para un plugin de Pidgin?
- 16. ¿Debo aprender Swing antes de aprender JavaFx?
- 17. ¿Debo aprender a usar Emacs?
- 18. Cuál es la mejor manera de aprender WebGL
- 19. Proyecto de Inteligencia Artificial - ¿Qué idioma debo utilizar?
- 20. ¿Cómo debo comenzar a aprender sobre SAP?
- 21. ¿Debo aprender Xml y Javascript antes de aprender Ajax?
- 22. Viniendo de C, ¿cómo debo aprender Python?
- 23. ¿Debo aprender/ser competente en Javascript?
- 24. ¿qué idioma necesito para escribir macros en LIbre Office Calc?
- 25. Preparar imagen compleja para OCR
- 26. WebGL Framework
- 27. ¿Cómo debo preparar mis programas Delphi de 32 bits para un eventual compilador de 64 bits?
- 28. ¿Dónde debo configurar el idioma (CurrentThread.CurrentCulture)?
- 29. ¿Debo aprender Firebug o IE8 Developer Tools?
- 30. F # - ¿Debo aprender con o sin # luz?
Inglés: la mayoría de los buenos tutoriales y documentación de WebGL se publican en ese idioma. :-p – LarsH