1 名前:デフォルトの名無しさん [02/10/04 12:54] Java3Dはどこまで可能性を秘めているのか。 その辺についてまたーりと語り合いましょう。
752 名前:デフォルトの名無しさん [2006/07/04(火) 21:15:02 ] 時給1000円でJava教えてくださるかたを募集します 場所 所沢(池袋・高田馬場から直通) i−want−to−study−java@hotmail.co.jp (アドレスは全角で書いてあるので半角に直してください) よろしくおねがいします
753 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 03:26:51 ] コンビニのバイトより安いですが、よろしくお願いします。
754 名前:752 [2006/07/17(月) 21:18:05 ] 教える対象は超初心者です。 専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
755 名前:デフォルトの名無しさん [2006/07/21(金) 05:42:17 ] DIRECTXと比べてあまりにも貧弱
756 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 08:52:58 ] Java 3DとDirectXを比べるのは間違い。JOGLを使いましょう。
757 名前:デフォルトの名無しさん [2006/07/22(土) 17:50:27 ] Java3Dでテクスチャがbmp形式の3dsモデルをロードしようとしてるんですがテクスチャだけ読み込めません。bmp形式だからでしょうか?
758 名前:デフォルトの名無しさん mailto:sage [2006/07/22(土) 22:51:58 ] >>755 ,756 シーングラフベースだしね。抽象化している以上、直接的な機能でDirectXに及ばないのは そりゃしょうがない。GPUの細部を知らずに使えるのが良いところ。 でも、時代の要請なのか、低レベルな処理もできるように機能が次第に追加されていっている感じがある。
759 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 14:19:18 ] それじゃ意味ないじゃん
760 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 17:17:02 ] >>752 自給1万円でなければ断固として その要求を拒否する!
761 名前:デフォルトの名無しさん [2006/07/26(水) 02:41:43 ] 空間に点群がある場合 ラバーバンドで選択した範囲内の点群の情報を得たいんですが どうすればいいでしょうか。
762 名前:デフォルトの名無しさん mailto:sage [2006/07/26(水) 08:27:31 ] なんでこのスレ?
763 名前:デフォルトの名無しさん [2006/07/26(水) 10:24:29 ] DirectXやプラグインタイプと比して貧弱くさいね
764 名前:デフォルトの名無しさん [2006/07/27(木) 05:43:00 ] マウスホイール使って物体の拡大縮小したいんですけど いい方法を教えてもらえませんか?
765 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 10:59:14 ] マウスのイベントを取得して、ホイールがまわされていたなら拡大縮小する。
766 名前:デフォルトの名無しさん [2006/07/27(木) 23:51:14 ] >>761 たぶん、空間の点の座標をイメージプレートの座標に変換して その座標をgetPixelLocationFromImagePlateで キャンバスの座標にする。 あとはマウスのキャンバス上の位置を取得して ってやればできると思う。
767 名前:デフォルトの名無しさん [2006/08/04(金) 19:30:20 ] Java3Dの1.4.1入れたんだけど、1.3.1までIEで普通に表示できたのに 表示できなくなった。 Exception in thread "J3D-Renderer-1" java.lang.IllegalStateException: GL_VERSION at javax.media.j3d.Canvas3D.createNewContext(Native Method) at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2429) at javax.media.j3d.Renderer.doWork(Renderer.java:747) at javax.media.j3d.J3dThread.run(J3dThread.java:250) 何かわかりますでしょうか?
768 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 16:36:21 ] classpath
769 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 21:18:18 ] Point3d(x1,y1,z1) から Point3d(x2,y2,z2) へ向かうベクトル が、X軸と 平行であるような Transform3d() を作る方法を述べよ。
770 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 21:53:13 ] 宿題は宿題スレで。
771 名前:769 mailto:sage [2006/08/07(月) 23:34:17 ] 目的の方向ベクトルとX軸とのなす平面の法線(外積)と、角度とからクォータニオンを 作ってセットする、で良いようです。 Vector3d xaxis = new Vector3d(1,0,0); Vector3d targetV = new Vector3d(x2-x1,y2-y1,z2-z1); Vector3d vcross = new Vector3d(); vcross.cross( xaxis, targetV ); Transform3D t3d = new Transform3D(); t3d.setRotation( new AxisAngle4d( vcross, xaxis.angle(targetV) ));
772 名前:デフォルトの名無しさん [2006/08/18(金) 13:43:16 ] こんにちわ、質問です。 java3dのテキスト読みたいんですが本家や java.net なんかのサイトで どこを探して良いのか分かりません。関連本を読んでいたんですが3Dサウンドや マルチスクリーン関連の記述がなかなか載っていなくて探しています。 どこら辺を探すと幸せになれるのでしょうか? 漠然とした質問ですがよろしくお願いします。
773 名前:デフォルトの名無しさん [2006/08/19(土) 06:08:54 ] JAVA3D遅い
774 名前:デフォルトの名無しさん [2006/08/20(日) 02:56:16 ] 遅過ぎるぞJAVA3D
775 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 10:32:40 ] ハードウェアアクセラレーション使うのに遅いわけないじゃん
776 名前:デフォルトの名無しさん [2006/08/20(日) 10:38:13 ] 速度もとめるならJOGLでは
777 名前:デフォルトの名無しさん [2006/08/20(日) 14:19:58 ] モデルデータのファイル形式とかは無いの?
778 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 22:01:47 ] >>767 JREをアップデートしたらクラスパスが無視されたって可能性があるので 最新版Java3D1.4を再インストールすることをお勧めする。 今のJava2Dインストーラはかなり扱いやすくなっている。 再インストールにより、JREがインストールされているディレクトリを自動的に 高速で見つけてくれて、そこにWizardでクラスパス、というか、Java3DのJARライブラリをを自動的に再度追加してくれる。 非常に簡単になったもんだ。
779 名前:デフォルトの名無しさん [2006/08/22(火) 22:02:42 ] 思うのだが、Java SE 5が出たからには、 Java3DもGenericsに対応してくれないかなと思ったりする。 addChild()系とか、Generics使えば非常に便利じゃんかと思う。
780 名前:デフォルトの名無しさん [2006/08/23(水) 00:32:26 ] >>767 > Exception in thread "J3D-Renderer-1" java.lang.IllegalStateException: GL_VERSION Java3Dの1.3.1と1.4.0では、必要なOpenGLのバージョンが違った気がする。 Direct Xを使うか、グラフィックドライバーをアップデートする。
781 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 01:22:21 ] adobeのアトモスフィアー?が何年か前にあったけどどうなったの? hpみても見つけられない
782 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 19:28:37 ] hp探しても駄目だろ adobeで探さないと まあ Adobe has discontinued the sale and development of Adobe Atmosphere software なんて書かれているわけだが
783 名前:デフォルトの名無しさん [2006/08/29(火) 21:25:15 ] Java3Dで互換モードを使わずにミリ単位とかミクロン単位の物体を キャンバスいっぱいに描画させる方法はあるでしょうか? ニアクリップを限りなく小さくしてカメラを物体に近づけたり スケールを大きくしてもイメージパレットよりも手前にある物は 表示されなくて困っています。 イメージパレットを移動する手段があればいいのだけど。
784 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 21:41:46 ] 上で重要な部分が抜けてました。描画が平行投影の時の話です。 view.setProjectionPolicy(View.PARALLEL_PROJECTION);
785 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 11:06:48 ] ×イメージパレット ○イメージプレート
786 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 11:47:30 ] 座標指定にGenericsを使いたい。
787 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 17:52:25 ] 783です。自己解決しました。 Canvas3D#setLeftManualEyeInImagePlate(Point3d position) を使うとイメージプレートが移動できるとこを知りました。 てっきり、Viewがイメージプレートを操作していると勘違いしたのが敗因です。
788 名前:デフォルトの名無しさん [2006/10/20(金) 03:44:13 ] 1.5.0-beta1 (build6)リリース https://java3d.dev.java.net/binary-builds-pre.html
789 名前:デフォルトの名無しさん [2006/10/22(日) 23:19:08 ] Looking Glass 1.0 beta 1 ttps://lg3d-core.dev.java.net/binary-builds.html
790 名前:デフォルトの名無しさん [2006/10/29(日) 13:29:33 ] 767と同じエラーに苦しんでます。 クラスパスも通したし、再インストールしてもだめでした。 どなたかわかるかたいらっしゃいますか?orz
791 名前:デフォルトの名無しさん [2006/12/02(土) 07:03:55 ] >>790 GLのバージョンが違うってエラー吐いてるじゃん GLバージョンうpしなされ
792 名前:デフォルトの名無しさん [2006/12/18(月) 22:20:52 ] いつの間にか、Java 3D 1.5.0 Release していたね。
793 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:10:18 ] 最近さ、3Dってもの自体がはやってないよね。
794 名前:デフォルトの名無しさん [2006/12/19(火) 00:20:36 ] ウィンドウズもマックもデスクトップ自体が3Dで、ゲームなんか3Dで当たり前ってなってる中、それはもはや流行りではなく定着だといいたいのだな。
795 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:22:52 ] まだあったの! なんでスレ伸びてないの!!!! 何で落ちてないの!!!
796 名前:デフォルトの名無しさん [2006/12/24(日) 13:47:54 ] マウスでクリックした位置のオブジェクトの座標を取得したいんですけど、どうしたらいいでしょうか?
797 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 16:47:17 ] >>796 ttp://download.java.net/media/java3d/javadoc/1.5.0/index.html (BranchGroup.pickAll or Locale.pickAll) and PickRayでいくか PickCanvasを使うかどっちかだね。 というか日本語ドキュメントってないのかな。 読めないことはないけど英語はしんどい。
798 名前:デフォルトの名無しさん [2006/12/25(月) 00:15:13 ] >>797 ありがとうございます。とりあえず試してみます!
799 名前:デフォルトの名無しさん [2007/02/02(金) 21:11:58 ] シェーダを使ったサンプルのソースってどかにありませんかね? 日本語の解説はありえないとしても、せめてソースがあれば勉強のしようあるので。 ttps://j3d-webstart.dev.java.net/test/index.html ここにあるサンプルのソースが見れると良いのですが。
800 名前:799 mailto:sage [2007/02/05(月) 13:18:29 ] 失礼しました。 公式ページっぽいところにありました。
801 名前:デフォルトの名無しさん [2007/02/09(金) 17:15:18 ] 一度描画した後の物体の色を変更したいのですが、CylinderではShape3DのようにsetCapability(Shape3D.ALLOW_APPEARANCE_WRITE)みたいなことはできないのですか?
802 名前:デフォルトの名無しさん [2007/02/13(火) 21:11:02 ] ボールに細長い帯を巻きつけるように、球の表面のある限られた幅にぐるっとテクスチャをマッピングするような方法ってないでしょうか? うまく表現できませんが、図で示すと↓のような感じにしたいのです。 ._,,-‐''"゙ ̄ ゙̄^'''ー-,_ ,/` `\、 ,/ ‘ヽ ,/` ヽ : ,iliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiili, .,llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ,llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ←この領域にのみテクスチャマッピング lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll! | l゙ ゙l ," │ / ヽ 丿 ‘ヽ ,,i´ \、 ,/ `'-,,_ _,,/` ~゙''―----ー''''゙^
803 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 21:27:48 ] なんかワロタwwwwwwww
804 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 14:36:31 ] >>802 www.javadrive.jp/java3d/apearance/index11.html
805 名前:802 [2007/02/15(木) 19:46:22 ] 色々と調べてみたのですが、PrimitiveのSphereにテクスチャ座標を指定することは出来ないのでしょうか?
806 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 04:38:11 ] Primitive? プリミティブ型?
807 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 13:17:34 ] 球とか円柱とか立方体とかの出来合いのやつのことでしょ。
808 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 13:22:44 ] 物体の一部にテクスチャを貼るには、その一部の物体表面上の座標を 知る必要があるが、PrimitiveでそれをやるにはコンストラクタにGENERATE_TEXTURE_COORDS 引数が必要みたいだな。
809 名前:デフォルトの名無しさん [2007/02/20(火) 17:42:52 ] 1.5.0導入してから遅くなったんだが……なにが原因だろう?
810 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 19:13:33 ] それはJava SEではなくJava3Dの方?
811 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 19:39:20 ] >>810 うん、Java3Dの方。Java SEはずっと1.5.0_10でやってた。 1.4.0に戻したら、実行速度も戻った。
812 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 20:33:37 ] Java は SE 5の方が速いと思うんだが。。。 今ならSE 6だろうか。
813 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 15:56:50 ] 最近Java3Dから離れてたんだが、1.5.0にはEXPERIMENTALだけど com.sun.j3d.exp.swing.JCanvas3D なんてのがあるのな。
814 名前:デフォルトの名無しさん [2007/02/27(火) 12:08:15 ] Java3DとJOGLはどっちがいいの?
815 名前:デフォルトの名無しさん [2007/02/27(火) 12:12:03 ] OpenGLそのまま使えるようにしたのがJOGL OpenGl自体かれてるのと業界標準だから扱いやすいが いわゆる低レベルAPIでJava3Dは高機能なAPIと別物 とはいえドキュメント皆無なのでOpenGLがわかれば使えるJOGLのほうが扱いやすいとおもう
816 名前:814 mailto:sage [2007/02/27(火) 16:34:55 ] なるほど。解説dクス
817 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 22:51:37 ] Java3Dは高機能と言うか細かい自由がきかな過ぎてゲームプログラミング不可能
818 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 23:23:32 ] 別にゲームの話はしてないだろ ただ、とろくて使い物にならなかったのは確か
819 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 01:14:01 ] ゲームやりたいならJOGLだろ
820 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 02:59:13 ] >>817 ゲーム向きではないのは事実だね。 ただJava3Dはマルチプロセッサ環境に何もしなくても 自動で最適化するとかメリットがあったんじゃなかったっけ?
821 名前:デフォルトの名無しさん [2007/02/28(水) 09:04:23 ] >>819 Java自身ゲーム向きではない
822 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 22:50:59 ] >>4 > 関連過去スレ > Java3Dつかってる? > pc3.2ch.net/test/read.cgi/tech/1028327294/ > 結論としては単独スレを立てるほどの話題ではないので総合質問スレへどうぞ。 > 【初心者】Java質問・相談スレ8【大歓迎】 > pc3.2ch.net/test/read.cgi/tech/1032944246/ > 初心者無視! Java相談室 その9 > pc3.2ch.net/test/read.cgi/tech/1021555964/ これを見て、凄いことに気づいた・・・・。 Java質問・相談スレはまだ8だったのか・・・ 凄い歴史の深さを感じる・・・・ 今は、、もうすぐスレが100を行きそうな勢いだ・・
823 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 01:06:47 ] Java3Dが動き出したのはここ1年くらいなんだよなぁ JOGLは1.0がでて安定動作、しかも使いやすいということでゲームに普通につかわれてるけど Java3Dはまだめどが立たない
824 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 01:35:21 ] JOGLのが低級なんだろ?それが人気だってのならわざわざJava3Dを使う必要もあるまい。
825 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 16:11:18 ] JOGLを初心者向けに解説したサイトはありませんか?
826 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 14:01:36 ] Looking Glassがありますって!!
827 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 08:03:35 ] ???
828 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 13:34:11 ] ちょっとちがうだろ。 なにができ、どんなもんかがわかる程度だし
829 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 19:02:07 ] やっぱJavaで3Dやるひとは少ないかな?
830 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 20:24:53 ] やる人はたくさんいる ただし、Java3DではなくJOGLだと思われ
831 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 07:06:14 ] Cに比べれば、すくないだろうな。
832 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 13:04:57 ] Java3DはJOGLよりメリットはあるけど 使い安いとか使い難いとかじゃなくて根本的に日本語の文献が少ないのが問題だと思う。 もっとも研究とかで使う人間なら英語でも読んでこういうところを見てないだろうから、 余計に情報が出なくなると・・・。 ときに>>829 はJava3Dを何に使う予定なんですか?
833 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 23:48:50 ] そういえばJOGLのスレってないんですかね?
834 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 23:53:17 ] オブジェクト指向もくそもねぇOpenGLそのまんまだから困らないと思う
835 名前:sage [2007/05/09(水) 09:45:54 ] Java3Dのバージョンを1.5へ上げたらオフスクリーンバッファに 2Dを直接描画できなくなってしまった。 何でだろう???
836 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 09:52:43 ] sageる場所を間違えました。 すんまそん。
837 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:27:45 ] >>834 いや、アプレットで動かそうとしたんだけどどうすればいいのかよくわからなくて・・・
838 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:45:42 ] 普通にどうぞ
839 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 11:11:40 ] view.setSceneAntialiasingEnable(true); このメソッドを使ってアンチエイリアシングが成功した人居ますか? なんか真っ黒な画面しか出てこない。
840 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:28:52 ] >>835 プログラムを検証するとちゃんと2Dは描けていました。 しかし、Canvas3D.getOffScreenBuffer()のメソッドを呼ぶたびに 3Dが再描画されて前に描いた2Dが消されてしまいます。 Java3D1.4ではこんなこと無かったのにな?
841 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 11:19:42 ] >>840 3Dの再描画はされていませんでした。 Java3D1.4ではCanvas3D.getOffScreenBuffer()を呼び出すと 3Dを描くバッファのポインターを返していたけど Java3D1.5ではバッファのコピーを返されてきます。 すなわち、直接オフスクリーンバッファに2Dを描けなくなりました。 何でこんな仕様変更したんだろう?また作り直しだ。
842 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 01:21:25 ] Java3D2.0ではJOGLと統合するらしいよ
843 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 08:51:16 ] >>842 お、そうなのか。それは面白そうだ。 ソースを教えて貰えますか?
844 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 22:41:30 ] JavaOneで言ってたらしい d.hatena.ne.jp/nowokay/20070511#1178858425
845 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 02:38:02 ] download.java.net/media/jogl/builds/nightly/javadoc_public/overview-summary.html OpenGL GLU API Inclusion Criteria Bindings for all core GLU APIs have been included with the exception of the GLU NURBS APIs. These APIs may be included in a future maintenance release of the Java bindings. 現状のJOGLにはNURBS曲面のAPIが含まれてないのか、無念。 近似したベジエ曲面に分割して頑張るかなぁ…
846 名前:デフォルトの名無しさん [2007/06/09(土) 01:32:33 ] ここのサイトにあるライブラリを使って、3dsファイルを表示させたいのですけど、 うまく動かないので、どなたか試していただけないでしょうか。 code.j3d.org/ アニメーションもできると思うのですが。 ちなみにappletが望ましいです。
847 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 20:36:09 ] 3Dだけにしたいだけだったら、馬鹿でもできる さいかし、実用になるだけのパフォーマンスが出るかが問題
848 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 15:44:41 ] 3Dだけにしたいだけだったら、馬鹿でもできるよな
849 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 23:17:44 ] 3Dだけにしたいだけって、どういう意味ぞなもし
850 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 00:24:09 ] >>846 どういった趣旨で使いたいのか知らんけど、趣味じゃないならWEB3Dのエンジンを使ってみたら? アプレットを一から作ってたら大変っしょ。
851 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 06:12:18 ] Java3DがGPLでオープンソース化
852 名前:デフォルトの名無しさん [2007/06/27(水) 17:58:45 ] java3d1.4ってどこで落とせるの? 1.5と1.3しかないにょ