問題タブ [x3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2200 参照

import - インライン URL からの x3d インポートおよびエクスポート ノード

親 x3d ファイル内のインライン x3d ファイルからノードにアクセスする必要があります。たとえば、x3d ファイルとして部屋のモデルがあるとします。この部屋には椅子がいくつかあります。インライン URL を使用して、room.x3d に複数の chair.x3d ファイルを設定します。room.x3d ファイル内に、椅子を配置するための次のようなものがあります。

ここで、シーンを操作するために、Chair.x3d 内のいくつかのノードにアクセスする必要があります。IMPORT と EXPORT について、およびそれらがインライン URL からノードを取得するためにどのように使用されるかについて読んだことがありますが、まだうまく機能する例は見つかりませんでした。私はこれを見てきました:

http://www.web3d.org/x3d/content/examples/Basic/development/_pages/page27.html

しかし、うまくいかないようです。

私もこれを読みました:

http://www.web3d.org/files/specifications/19775-1/V3.2/Part01/components/networking.html

ただし、構文は x3d ではなく VRML です。

IMPORT と EXPORT を使用する方法と、イベントなどを送信できるようにインライン URL からノードをルーティングする方法の簡単な例を誰かに教えていただければ幸いです。私が十分に明確でない場合はお知らせください。

0 投票する
0 に答える
501 参照

c++ - RapidXml 属性の 100 文字制限

RapidXml を使用して .x3d ドキュメントを解析しようとしています。残念ながら、ノード属性の最初の 100 文字しか表示されません。ドキュメントを調べたところ、属性値の長さに制限はないようです。

Xcode で RapidXml を使用しています。動的メモリ割り当てが xcode コンパイラで機能しない可能性がありますか? 他の誰かがこれに遭遇しましたか?この制限を克服する方法はありますか?

ありがとう!

0 投票する
1 に答える
450 参照

x3d - バウンディング ボックスのユーザーからの入力を取得し、x3d シーンのインライン スクリプトで使用します。

私はプログラミングが初めてで、ユーザーからの入力を取得するための簡単なプログラムを作成しました。それを X3D シーンで使用したいと考えています。URL ("http://vmclient03.rz.hft-stuttgart.de:8080/cs3d/Controller?do=GetScene&service=W3DS&version=0.4.0&crs=epsg:31467&format=model/x3d%2bxml&x3d. optimize=true&boundingBox="+bbox) 動作しますが、ユーザーがバウンディング ボックスの座標を入力し、定義されたボックス内でシーンを取得できるように、x3d 内のインライン関数内に含めたいと考えています。これまでに書いたコードは次のとおりです。よろしくお願いします。

0 投票する
2 に答える
827 参照

x3d - x3dom オブジェクトのポップアップとして属性テーブルを表示する

私はこの分野の初心者で、x3dom オブジェクトを操作しようとしています。現在直面している問題は、x3dom オブジェクトの属性をポップアップとして表示する方法です。x3dom の Web サイトにある例を見たことがありますが、関連する例はまだ見つかりません。誰かが共有するいくつかの例を持っているなら、私はうれしいです. 前もって感謝します。

0 投票する
1 に答える
688 参照

javascript - x3d シーンのノードを変更しても結果が得られない

Web ページで x3d シーンを使用しています。このページには、indexedfaceset正常に動作する があります。を追加して<Color color="..."></Color>いますが、うまく機能しています。

今私がやろうとしているのはColor、シーンが既に描画されたら、javascript を使用してコンテンツを変更することです。残念ながら、変更は考慮されていません。

シーンの再描画などを強制する必要がありますか? x3d のランタイム API には何も表示されませんでした。

ありがとう

0 投票する
7 に答える
8217 参照

python - VRML から X3D への変換

VRML ファイルを管理する Web アプリケーションに取り組んでいます。また、特定のプラグインやプレーヤーを必要とせずに、ユーザーがアップロードされたファイルを表示できるようにしたいと考えています。X3DOMはほとんどのブラウザでX3Dファイルをプラグインなしで閲覧できるので、利用したいです。

残念ながら、VRML ファイルではなく、X3D ファイルで動作します。VRML ファイルを X3D 形式に変換する必要があります。

X3DOM の背後にいる同じ人々が、VRML を X3D に変換するユーティリティを含む InstantReality というパッケージをリリースしました。ただし、外部ユーティリティを使用するのではなく (商用環境での使用が許可されているかどうかさえわかりません。使用条件が見つかりませんでした)、アプリケーション コードから変換ルーチンを呼び出します。 .

0 投票する
1 に答える
111 参照

upload - ギャラリーのように表示されるx3domファイルをアップロードする方法

私はこの1か月間x3domを使用してきましたが、今は自分の作品を表示できるようにしたいと思っています。x3domファイルをアップロードして一種の画像ギャラリーに保存できるアップローダーを知っている人はいますか。 x3domコードをhtmlファイルにコピーして貼り付けてからftp経由でアップロードする唯一の方法は?

0 投票する
2 に答える
190 参照

3d - x3dom の「ブロック状」モデルの問題

x3dom で 3d Studio Max モデルを使用しようとしています。私はモデルを作成していませんし、3D レンダリング/アニメーションについてもよく知りません。左の画像は、3d Studio Max からのモデルのレンダリングを示しています。右側の画像は、x3dom 内の同じモデルを示しています。

画像へのリンク

.3ds、.max、および .wrl ファイルから始めました。これら 3 つすべてを .x3d に変換しました。どれも同じ結果でした。

私は x3dom を初めて使用しますが、事前に作成されたモデルを表示する限り、かなり簡単に思えます。x3dom を元のモデルと同じくらい滑らかに見せるために実装する必要のある設定はありますか? x3dom の Web サイトで他のサンプルを確認しましたが、すべて適切に/スムーズにレンダリングされているようです。

どんなアドバイスでも大歓迎です!

0 投票する
1 に答える
1155 参照

javascript - X3DOM モデルのテクスチャを動的に更新する

私は Web 3D アプリを開発しており、次のタグを iframe 内のモデルを含む外部 .html ファイルに実装するコードを Javascript で作成しました。

<appearance>外部 .html ファイルの X3D コード ブロック内の要素:

ボタンをクリックした後、iframe の適切なブロックに上記のコードを配置する Javascript コード:

Chrome ブラウザーのデバッグの結果は、必要なコードが挿入されていることを示していますが、実際のモデルは適切なテクスチャで更新されていません。

見逃しているものがあるはずですが、解決策が見つかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
521 参照

jquery - .hide() .show() は x3dom では機能しません。他の方法はありますか?

私は x3dom に取り組んでいます。現在、xhtml ファイルに 2 つのグループがあり、ボタンをクリックして一度に 1 つのグループだけを表示したいと考えています。これが私のコードですが、機能しません.hide()をremove()に置き換えた場合にのみ機能しましたが、グループを削除することで、それらを再度表示する方法がわかりません。誰でも良い解決策はありますか?