Is there a WebGL API I can read/learn from?

UPDATE: I got my O3D situation straightened out, but I have yet to settle on one of the libraries listed below. I think I will try a scatter plot in all projects and see which one handles the data easily and is easiest to program in.

I have been reading the tutorials on http://learningwebgl.com/blog/ to try and play with a new language, and WebGL fascinates me. I have also been to the Google Code page for it here: http://code.google.com/p/o3d/

That seems to be the depreciated site? I saw in the samples.zip they have you download, there is a perfect example of what I want to accomplish, but it uses


And from what I have been learning, there is no inclusion of a base file like that (expect perhaps sylvester.js for doing calculations).

Have I got projects mixed up? Is there any place where I can view the available classes & methods in WebGL? I am trying to do a the scatter-chart.html example from here.

The method, class names, in fact how everything is done looks different from the learningwebgl.com website and those samples. The available calls & classes listed here look nothing like the WebGL calls I have seen in live demos of WebGL

Where am I going wrong?

For example, I see this element in the demo I am trying to mimic:

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

But there is no rendergraph object/method in WebGL and no indication of what it was renamed too. Should I abandon even looking at the old o3d samples and try to piece together a chart reading the API or can I find a deeper explanation of the conversion from o3d into WebGL with this API doc linked below?

7
задан Nathan 12 September 2010 в 02:29
поделиться

2 ответа

WebGL все еще находится в разработке, API-интерфейсы очень нестабильны, вы можете посмотреть здесь:

Отвечая на ваш второй вопрос, O3D не имеет отношения к WebGL, это совершенно отдельные проекты. Единственная связь между ними заключается в том, что O3D теперь использует WebGL, что-то вроде игрового движка или графа сцены, написанного с использованием OpenGL.

6
ответ дан 6 December 2019 в 22:59
поделиться

Обновление: я видел, что вы указали, какую демонстрацию вы пытаетесь использовать.

Но рендерграфа нет объект/метод в WebGL и нет указание на то, что он был переименован в

o3djs.rendergraph — это объект o3d, следовательно, объект пространства имен o3djs. Он не был переименован во что-то другое в WebGL; O3D — это слой библиотек javascript поверх WebGL. Он убирает часть микроуправления из WebGL, поэтому вы можете сосредоточиться на более высоком уровне абстракции.

Вы не можете использовать образцы O3D, пока не загрузите и не установите библиотеки javascript O3D.

И из того, что я узнал, нет включения базового файла вот так (ожидайте, возможно, sylvester.js для выполнения расчетов).

В WebGL нет; base.js принадлежит O3D, который вам необходимо скачать и установить.

Вы упомянули, что демо-версия, которую вы пытаетесь использовать, представляет собой демо-диаграмму рассеяния из здесь. Эта демонстрация не была перенесена из старого подключаемого модуля O3D в WebGL... это видно по тому, что когда вы просматриваете живую страницу в своем браузере, она говорит: «Эта страница требует установки подключаемого модуля O3D». Образцы на http://code.google.com/p/o3d/wiki/Samples являются актуальными в отношении WebGL. Другие примеры, которые были написаны для плагина O3D (то есть до того, как плагин был заменен WebGL), могут потребовать много изменений для работы.

Стоит обратиться в список рассылки группы Google за помощью в переносе этой демонстрации. Разработчики отзывчивые и услужливые. Они могут повысить приоритет этой демонстрации в зависимости от спроса.

1
ответ дан 6 December 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: