Pregunta

Actualizar : Tengo mi situación O3D enderezado, pero todavía tiene que conformarse en una de las bibliotecas se enumeran a continuación. Creo que voy a tratar de un gráfico de dispersión en todos los proyectos y ver que uno maneja los datos fácilmente y es más fácil de programar en.

He estado leyendo los tutoriales sobre http://learningwebgl.com/blog/ a tratar de jugar con un nuevo lenguaje, y WebGL me fascina. También he estado en la página de Google Code para ello aquí: http://code.google.com/p/o3d/

Esto parece ser el sitio depreciado? Vi en el samples.zip tienen descargar, hay un ejemplo perfecto de lo que quiero lograr, pero utiliza

<script type="text/javascript" src="o3djs/base.js"></script>

Y por lo que he estado aprendiendo, no hay inclusión de un archivo de base de esa manera (tal vez esperar sylvester.js para hacer cálculos).

¿Tengo proyectos confundido? ¿Hay algún lugar donde pueda ver las clases y métodos disponibles en WebGL? Estoy tratando de hacer un ejemplo, la dispersión de chart.html de aquí .

El método, nombres de las clases, de hecho, la forma en que todo se hace miradas diferentes de la página web learningwebgl.com y esas muestras. El llamadas y otras clases enumeradas aquí parecen en nada a la llama WebGL que he visto en demostraciones en directo de WebGL

¿Dónde voy mal?

Por ejemplo, veo este elemento en la demo que estoy tratando de imitar:

g_viewInfo = o3djs.rendergraph.createBasicView(
  g_pack,
  g_client.root,
  g_client.renderGraphRoot,
  clearColor);

Pero no hay rendergraph objeto / método en el WebGL y no hay indicación de lo que pasó a denominarse también. Debería abandonar ni siquiera mirar a las viejas muestras O3D y tratar de reconstruir un diagrama de la lectura de la API o puedo encontrar una explicación más profunda de la conversión de O3D en WebGL con esta documentación del API vinculada a continuación?

¿Fue útil?

Solución

WebGL está todavía en desarrollo, las API son muy inestables, se puede echar un vistazo aquí:

Responder a la segunda pregunta, O3D no tiene relación con WebGL, son completamente distintos proyectos. La única relación entre ellos es que O3D ahora utiliza WebGL, algo así como un motor de juego o scenegraph escrito usando OpenGL.

Otros consejos

me gustaría echar un vistazo a GlgE , SpiderGL y CopperLicht

Actualización:. Vi que especificó que demostración se trata de utilizar

  

Pero no hay rendergraph   objeto / método en WebGL y no   indicación de lo que se renombró a

o3djs.rendergraph es un objeto O3D, por lo tanto, el objeto de espacio de nombres o3djs. No se ha cambiado el nombre a algo más en WebGL; O3D es una capa de bibliotecas de JavaScript en la parte superior de WebGL. Se necesita algo de la microgestión de WebGL para que pueda centrarse en un nivel más alto de abstracción.

No se puede utilizar O3D muestras a menos que descargar e instalar las bibliotecas O3D javascript.

  

Y por lo que he estado aprendiendo,   no hay inclusión de un archivo de base   así (tal vez esperar sylvester.js   para hacer cálculos).

En WebGL no existe; base.js pertenece a O3D, que usted tiene que descargar e instalar.

Usted menciona que la demo que está tratando de utilización es la trama demostración de dispersión de aquí . Esa demostración no ha sido portado desde el plugin antiguo O3D a WebGL ... se puede decir porque cuando ver la página vivo en su navegador dice "Esta página requiere el plugin O3D para ser instalado." Las muestras en http://code.google.com/p/o3d/wiki/Samples estén al día con respecto a WebGL. Otras muestras que fueron escritos para el plugin O3D (es decir, antes de que el plugin fue reemplazado por WebGL) pueden requerir una gran cantidad de cambios en el trabajo.

Vale la pena preguntar en la grupo de Google de la lista de correo para ayuda en portar esta demo. Los desarrolladores son receptivos y colaboradores. Pueden chocar la prioridad de esta demostración basado en la demanda.

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