Pregunta

Estoy pensando en hacer un juego en 3D con WebGL (sólo para fines conceptuales, por ahora), pero todo lo que nunca he hecho nada en 3D y sólo han programado en PHP en su mayor parte. Por lo que entiendo, WebGL es Javascript, que utilizo mucho en todos mis proyectos, pero también es mi entendimiento de que es muy diferente de JavaScript regular. Si quería obtener una ventaja inicial para comenzar a tratar de encontrar la manera de hacer que las aplicaciones 3D con WebGL, podría haber un cierto lenguaje que me ayudaría a comprender cómo hacer mejor?

¿Fue útil?

Solución

Para ser honesto, usted es probablemente mejor de buceo justo en lugar de tratar de aprender otro idioma en primer lugar. La mayoría de programación WebGL está en JavaScript, pero algunos se encuentra en GLSL (GL Lenguaje de sombreado, para la parte del código que se ejecuta en la tarjeta gráfica) y al mismo tiempo se puede aprender que al tratar a cabo alguna otra versión de OpenGL, que no lo haría tiene ningún evidentes ventajas sobre la derecha justo en el buceo a WebGL directamente. Es fácil de descargar un navegador que lo soporte.

He estado enseñando a mí mismo WebGL por la traducción de algunos viejos tutoriales OpenGL y documentar las cosas a medida que avanzo ; como que no tengo ningún fondo real en 3D, así que puede que sean de utilidad.

Otros consejos

Hay una sola lengua para aprender. JavaScript. Es el único lenguaje que puede utilizar WebGL de.

Si usted es nuevo en 3D utilizar una biblioteca. Uno muy popular es three.js . otros 2 son GlgE y SceneJS

Yo recomiendo hacer algunos programas de JavaScript que utilizan la función de Canvas2D antes de pasar a 3D. La API de WebGL es emocionante, pero habrá otras partes de sus programas.

Tome un vistazo a C, el idioma nativo de OpenGL, comprar el libro rojo y jugar un poco. Es agradable ver donde WebGL está influenciada de.

Procesamiento es una bonita 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
  • librería OpenGL

y es gratis

WebGL no es diferente de JavaScript, que es JavaScript. Si quieres aprender WebGL simplemente sumergirse en. Sugiero que visiten la WebGL aprendizaje tutoriales . A continuación, seleccione una biblioteca o un marco WebGL. Este StackOverflow.com responder tiene una lista de bibliotecas WebGL para elegir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top