問題タブ [java-3d]
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.
java - Java update 21 以降、JNLPAppletLauncher が subApplet クラス名を見つけられない
JRE バージョン 1.6.0_21-b07 以降、org.jdesktop.applet.util.JNLPAppletLauncher は、パラメーター subapplet.classname に含まれるクラスを見つけることができなくなりました。https://applet-launcher.dev.java.net/source/browse/applet-launcher/trunk/src/org/jdesktop/applet/util/JNLPAppletLauncher.java?rev=41&view=logリビジョン 41に名前が表示されますサブアプレットのクラスローディングを改善するため。これが本当なら、あなたはそれを見てもらえますか?
敬具、
アンリ・マンソン
java - Java3D/OpenGL でのコーナー ポイント グリッドのメモリ効率の高い実装
corner-point-gridに NX*NY*NZ セルがあるとします。NX*NY*NZ ブール値のマスクもあり、グリッドのどのセルを描画する必要があるかがわかります。
できるだけ少ないメモリを使用して、Java3D (または OpenGL、以下の概念は同じであるため、最後には問題ありません) で効率的なインデックス付きクワッド配列を作成したいと思います。
簡単にするために、各面の法線を宣言することをスキップしています。フラット シェーディングを使用し、照明を使用していないため、実際には法線は必要ありません。
各セルに色があります (これはセルごとのプロパティに基づいています)。
したがって、セルマスクに基づいて描画する必要がある顔をリストしています。
それぞれの顔に色を付けることができるように、同じ点 (異なる顔に属する) を数回繰り返していることに気づきます。
より効率的にする方法について何かヒントはありますか?
java - 透明度を設定すると、テクスチャが半透明になります
さて、私の問題は、java3dにテクスチャがペイントされた平面があることです。このテクスチャは、アルファ透明度のあるPNGです。シーンがレンダリングされると、平面上のテクスチャは、画像全体にある程度の透明度があるかのように、部分的に半透明になります。さまざまなテクスチャと透明度の設定を試してみました。
どんな助けでもいただければ幸いです
java - Java3D/その他の 3D API を使用した「レーザーライト」の作成
昨日、Java と Java3D を使用して新しいシミュレーター プロジェクトを開始することにしました。以前にJavaをプログラミングしていたので、それは大きなプラスであり、シミュレーターから直接始めることができました. 今、私はこれにどのようにアプローチするかについて少し考えていました.私はすぐにつまずき、私のプログラムの最大の部分であるシミュレーターのレーザー.
私はこれらに似たレーザーを作りたいと思っています (もちろん、最初はそれほど近づくことはありませんが、アイデアはわかります)。
(ソース: wrzuta.pl )
問題は、これにアプローチする方法の大まかな説明を誰かに教えてもらえますか? Java3D の完全なドキュメントを調べましたが、このようなものを作成するための機能が見つかりませんでした。いくつかの出発点だけでもいいでしょう。
(この種のタスクに Java 用の別の 3D API を推奨する人がいる場合は、教えてください)
前もって感謝します、
ウィリアム対ドーン
java - 回転するプロペラを作成しようとしています。それ自体ではなく、原点を中心に回転し続けます
Java3Dで回転する飛行機のプロペラを作成しようとしています。現在、原点を中心に回転しています。ただし、それ自体を中心に回転させる必要があります。私はJavaで3Dグラフィックスをあまり行っていないので、かなり困惑しています。
どんな助けでも大歓迎です。PS:私はそれを前後に原点に翻訳しようとしましたが、何もしていないようです。
java - java3D lib 構成の問題
IDE 環境で動作するように java3D を構成する際に問題が発生しました...
j3d-1_5_2-linux-i586.zip をダウンロードし、j3dcore.jar、j3dutils.jar、vecmath.jar、libj3dcore-ogl.so、libj3dcore-ogl-cg.so を解凍し、それらをすべて「参照ライブラリ」として追加しました私のプロジェクトフォルダ。これにより、取得していたコンパイル警告はすべてなくなりますが、アプリケーションをコンパイルして実行すると、次の例外が発生します!
ここでもソースコードを簡単に見てみましょう。注: Eclipse は、参照ライブラリとして追加されると、インポート ライブラリ パスを Ctrl+Shift+O で自動的に取り込みます。
「j3dcore-ogl」で何をするつもりだったのかわかりませんが、この時点で立ち往生しています。システム環境または IDE プロジェクト内に java3D をどのようにインストールしますか? 助けてください。
IDE: エクリプス SDK 3.5.2
JVM: java-6-sun-1.6.0.22
OS: Ubuntu 10.04 LTS
swing - ScalaスイングパネルへのJavaコンポーネントの追加
さて、私はJava3DをScalaで動作させようとしています。Canvas3D
はComponent
派生クラスであるのに対し、クラス化されたものは、またはのいずれかscala.swing
のスイングコンポーネントのみを許可することに気付きました。これが私のコードです:ScalaComponent
JComponent
そうそう、.peer
メソッドを使用して、基になるを取得しJPanel
ます。しかし、どうすればそこに重量級のコンポーネントを追加できますか?
助けてくれてありがとう。
rotation - Java3D:ワールド座標でオブジェクトを回転させますか?
私は一晩中検索していましたが、探している情報が見つからないか、たとえそれが可能であったとしても、非常に悲惨です;)
Java3D を使用していますが、ワールド空間でカメラを回転させる方法がわかりません。
私の左/右、および上/下の回転は両方ともローカル空間で発生します。つまり、左右に動かせばすべてがうまく見えるということです。しかし、90 度下を見て、次に 90 度右を見ると、すべてが横向きに見えます。
現在、私は次のことを行っています。これにより、上記の効果が得られます。
別の方法として、ルートを回転させることも試しましたが、これは 0 を中心に回転するため、カメラを 0 から遠ざけるとうまくいきません。この種のことを達成する方法を教えてくれるウェブ上で利用可能なものはありますか? 私はさまざまなことを試しましたが、まったく頭に入っていないようです。私は Ogre3D でそれを達成したので、概念には精通していますが、J3D の土地の法則には慣れていません。
返信ありがとうございます:)
java - 形状をボリュームに押し出す方法
私は現在、3Dビューで互いにわずかに異なる一連の画像を表示しようとしています。この画像には、多くの透明な領域が含まれています(たとえば、長方形内で時間とともに移動するポイント。すべてを含む3Dビューを提供します。時間の経過に伴うそれらの位置)。私が今しているのは、点が描かれた画像を生成し、フレームごとに40x40x1のボックス(または40x40の長方形)を1つ作成し、その画像をテクスチャとしてボックスの前面に適用し、ボックスを追加することです。位置(0、0、z)のシーンに移動します。ここで、zはフレーム番号です。それは非常にうまく機能しますが、もちろんそれらは画像間の不連続性(1 "メートル")です。
平面間のスペースを埋めるために、その画像に基づいて「押し出し」オブジェクトを作成する方法であるかどうかを知りたいです。これは、ポイントごとに1つの1x1x1ボックスを作成し、それらを(x、y、z)に配置するのと同じです。ここで、x / yはポイントの座標、zはフレーム番号です。実際の問題は、ポイントがたくさんあることです(場合によっては数千とは言わないまでも数百)。画像で比較的扱いやすくレンダリングしやすいものは、数千を作成する必要がある場合、レンダリングが非常に重くなると思います。ボックス。
よろしくお願いします。
フレデリック。