7

更新: O3D の状況は解決しましたが、以下にリストされているライブラリのいずれかにまだ落ち着いていません。すべてのプロジェクトで散布図を試して、どれがデータを簡単に処理でき、プログラミングが最も簡単かを確認しようと思います.

http://learningwebgl.com/blog/のチュートリアルを読んで、新しい言語を試してみましたが、WebGL に魅了されました。ここの Google Code ページにもアクセスしました: http://code.google.com/p/o3d/

それは減価償却されたサイトのようですか?彼らがあなたにダウンロードさせたsamples.zipで見ました。私が達成したいことの完璧な例がありますが、それは

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

そして、私が学んだことから、そのようなベースファイルは含まれていません (おそらく、計算を行うための sylvester.js を期待してください)。

プロジェクトが混同されていませんか? WebGL で利用可能なクラスとメソッドを表示できる場所はありますか? hereから scatter-chart.html の例を実行しようとしています。

メソッド、クラス名、実際にすべてがどのように行われるかは、learningwebgl.com の Web サイトやそれらのサンプルとは異なって見えます。ここにリストされている使用可能な呼び出しとクラスは、WebGL のライブ デモで見た WebGL 呼び出しとはまったく異なります。

どこが間違っていますか?

たとえば、模倣しようとしているデモに次の要素が表示されます。

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

しかし、WebGL には rendergraph オブジェクト/メソッドはなく、名前が変更されたものも示されません。古い o3d サンプルを見ることさえやめて、API を読み取るチャートをつなぎ合わせようとするか、以下にリンクされているこの API ドキュメントで o3d から WebGL への変換のより深い説明を見つけることができますか?

4

3 に答える 3

6

WebGL はまだ開発中であり、API は非常に不安定です。こちらをご覧ください。

2 番目の質問に答えると、O3D は WebGL とは関係がなく、完全に別のプロジェクトです。それらの間の唯一の関係は、O3D が WebGL を使用するようになったことです。これは、OpenGL を使用して記述されたゲーム エンジンまたはシーングラフのようなものです。

于 2010-08-20T04:21:51.247 に答える
4

GLGESpiderGL、およびCopperLichtを見てみましょう

于 2010-09-11T23:12:15.703 に答える
1

更新: 使用しようとしているデモを指定したことがわかりました。

ただし、WebGL にはレンダーグラフ オブジェクト/メソッドはなく、名前が変更されたものも示されません。

o3djs.rendergraph は o3d オブジェクトであるため、o3djs 名前空間オブジェクトです。WebGL で別の名前に変更されていません。O3D は、WebGL の上にある JavaScript ライブラリのレイヤーです。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 グループのメーリング リストで質問する価値があります。開発者は反応がよく、役に立ちます。需要に応じて、このデモの優先度を上げる可能性があります。

于 2010-08-31T01:51:37.137 に答える