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?
WebGL все еще находится в разработке, API-интерфейсы очень нестабильны, вы можете посмотреть здесь:
Отвечая на ваш второй вопрос, O3D не имеет отношения к WebGL, это совершенно отдельные проекты. Единственная связь между ними заключается в том, что O3D теперь использует WebGL, что-то вроде игрового движка или графа сцены, написанного с использованием OpenGL.
Обновление: я видел, что вы указали, какую демонстрацию вы пытаетесь использовать.
Но рендерграфа нет объект/метод в 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 за помощью в переносе этой демонстрации. Разработчики отзывчивые и услужливые. Они могут повысить приоритет этой демонстрации в зависимости от спроса.