問題タブ [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.
x3d - ピラミッドを描くx3d
こんにちは仲間のプログラマー。x3d で図形を描き始めたばかりで、自分のプロジェクトでピラミッドを構築する必要があると言わざるを得ません。それでも、他の人のコードを見るだけで図がどのように描かれるかを超えてロジックを理解できないため、私が検索するものは何も役に立たないようです.
「bottomRadius」、「height」などのキーワードを使用して円錐を描くことができました...
しかし、このようなものをピラミッドに変換する方法がわかりません。円錐がキーワードbottomRadiusで行うように、円ではなく基本三角形を描くのに役立つキーワードを知っておく必要がありますか?
x3d - x3d/vrml で立体に穴を描く
私は x3d/vrml を初めて使用し、ソリッド シェイプに穴を開ける方法を見つけようとしています。たとえば、6x6x2 の立方体の真ん中に小さい 2x2x2 の立方体を配置して中空の形状を作成します。押し出しと indexedFaceSet を試しましたが成功しませんでした。これを行う方法を示すチュートリアルは見つかりませんでした。したがって、実用的な例は、私だけでなく他の人にも役立ちます。
x3d - X3d モデルがインラインを使用して読み込まれない、x3dom.js でエラーが発生する
私は x3dom に非常に慣れていません。Web 上に 3D モデルを表示しようとしています。FreeCAD でモデルを作成し、wrl 形式にエクスポートしてから、whitedune を使用して x3d に変換しました。私のモデルのほとんどは表示されていますが、ランダムに表示されることもあります) Loading を表示し続け、何も起こりません。以下の例では、最初のモデルが機能します。次に、わずかな変更を加えて新しい x3d ファイルを再度作成しますが、表示されません。
https://www.dropbox.com/s/zz99d1snxnvl2yh/working.x3d?dl=0 (動作中) https://www.dropbox.com/s/inf3k5jxp4qra2p/notWorking.x3d?dl=0 (動作していない)
コンソールを見ると、x3dom.js の 3848 行目に「Uncaught TypeError: Cannot read property 'r' of undefined」というエラーが表示されます。これが私が使用しているjsファイルです https://www.dropbox.com/s/2pblpt563v5adx9/x3dom.js?dl=0
javascript - x3d TimeSensor クリックで一時停止および再開
私は x3d で実装されたかわいい太陽系を持っています。私が数時間やろうとしてきたことは、マウスを使ってワンクリックで惑星の回転を止めることです。
それが太陽アニメーションの実装です。
クリックイベントは次のとおりです。
これにより、ノードが無効になるため、アニメーションが効果的に停止しますが、アニメーションを再開すると、サイクルが内部的に停止していないように見えます。効果は、もう一度クリックしてアニメーションを再開すると、オブジェクトがスムーズに回転を再開するのではなく、新しい位置に点滅することです。
それを行う方法はありますか?
html - X3DOM でイメージ テクスチャが読み込まれないのはなぜですか?
X3DOM を初めて使用しています (ただし、当時は多くの VRML を使用していました。
テクスチャの画像ファイルを使用して簡単な例を試していますが、画像が読み込まれません。これが私が見ているものです(Chromeバージョン43.0.2357.130 mを使用):
円は永遠に回転し、Loading:1のままです。別のファイルでも同じ問題があります (ただし、7 つの画像があり、メッセージには "Loading: 7" と表示されます。
これが私のコードです:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html;charset=utf-8'></meta>
<link rel='stylesheet' type='text/css' href='http://www.x3dom.org/x3dom/release/x3dom.css'></link>
<script type='text/javascript' src='http://www.x3dom.org/x3dom/release/x3dom.js'></script>
</head>
<body>
<x3d width='500px' height='400px'>
<scene>
<shape>
<appearance>
<ImageTexture url="wood11.png"><ImageTexture/>
</appearance>
<box> </box>
</shape>
</scene>
</x3d>
</body>
</html>
イメージが存在し、同じディレクトリに保存されます。画像が読み込まれないのはなぜですか?