1 名前:デフォルトの名無しさん [02/10/04 12:54] Java3Dはどこまで可能性を秘めているのか。 その辺についてまたーりと語り合いましょう。
641 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 17:20:22 ] javaでIEEE1394との通信ってできますか?
642 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 01:20:35 ] >>641 Java3Dではむずかしい。
643 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 02:11:54 ] javaでは可能?
644 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 01:02:48 ] Java3Dで通信ってどういうことをすればいいの?
645 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 06:15:30 ] 表示だけjava3D使ったらいいんじゃないの?
646 名前:デフォルトの名無しさん [2005/08/08(月) 21:37:31 ] >>640 ありがとん。以下のやり方で出来たよ。 PickMouseBehaviorを派生したクラスのupdateSceneをオーバーライドした。 分かっちゃえばなんてこと無いけど、やっぱり細かい事でいちいちクラス分け杉な気もす。 public void updateScene(int xpos,int ypos) { TransformGroup tg = null; Point3d [] pickedPrimitive = null; pickCanvas.setMode(PickTool.GEOMETRY_INTERSECT_INFO); // マウスの座標を与える pickCanvas.setShapeLocation(xpos,ypos); pickCanvas.setTolerance(10); // マウスの位置に一番近いノード PickResult res = pickCanvas.pickClosest(); if(res != null){ Shape3D shape = (Shape3D)res.getNode(PickResult.SHAPE3D); PickIntersection pi = res.getIntersection(0); //交差したポリゴンの各頂点を返す pickedPrimitive = pi.getPrimitiveCoordinates(); for(int i=0; i<pickedPrimitive.length; i++) { System.out.println(pickedPrimitive[i]); } } }
647 名前:デフォルトの名無しさん [2005/08/12(金) 22:33:22 ] Java3D1.4っていつ頃リリースされるんだろう。 早くシェーダ使いたい・・・。
648 名前:デフォルトの名無しさん [2005/08/19(金) 01:50:48 ] >>647 シェーダとシーングラフの関係ってどうなるのか興味あり。 それぞれのノードやグループに個別のシェーダーを割り当てられるのか? いずれにせよOpenGLやDirectXとは大分毛色の違う呼び出し方になりそうだが……。
649 名前:デフォルトの名無しさん [2005/08/26(金) 16:21:09 ] ずっと停滞してるな。このスレ
650 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 16:57:18 ] >>641 Java Communication APIってどうよ? USBしかできなかったっけ?
651 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 23:26:09 ] RS-232Cはできたよ。
652 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 00:37:42 ] IEEE1297も出来た
653 名前:デフォルトの名無しさん [2005/09/04(日) 01:26:33 ] すみませんが質問です。 Shape3Dの一つのジオメトリにテクスチャマッピングを行いたいのですが、ジオメトリ中テクスチャを 貼り付けたくない頂点があります。その場合はテクスチャ座標の登録はどのようにすれば良いのでしょうか。 物の本を読むと、どうも頂点と同じ数だけ頂点座標も用意して登録しないといけないような印象を受けるのですが・・。
654 名前:デフォルトの名無しさん [2005/09/08(木) 00:24:04 ] テクスチャを張りたくない頂点を抜かして ポリゴンなどでオブジェクトを細切れにし、一枚ずつテクスチャを張っていくのは?
655 名前:デフォルトの名無しさん [2005/10/22(土) 15:09:10 ] 激しく停滞してるな・・・Java3D1.4が出るまでこのままか?
656 名前:デフォルトの名無しさん [2005/10/22(土) 15:27:32 ] Java.netでDirectX使えばいーんじゃないかな?
657 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 00:00:25 ] J#.NETとか、IKVM.NETなら知ってるが、Java.NETというのは初耳だな。どこにあるよ?
658 名前:デフォルトの名無しさん [2005/10/23(日) 03:12:15 ] .NetのJ#なのだろうて。
659 名前:デフォルトの名無しさん mailto:sage [2005/10/23(日) 13:57:24 ] java.net/
660 名前:デフォルトの名無しさん [2005/10/25(火) 01:05:57 ] >>655 つか、そろそろMustangあたりでJava3D含んでくれないのかね。 含んでくれない理由ってもしかしてJava3Dが対応してるプラットフォームがWin、Mac、Linux、Solarisしかないから?
661 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 21:46:07 ] 標準にするにはちょっときついかもね。
662 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 22:01:02 ] まずはJava2DがOpenGLアクセラレートでしっかり使い物になるようになってからだな
663 名前:デフォルトの名無しさん [2005/10/26(水) 02:58:04 ] 携帯で3Dさくさく動くようになってから?
664 名前:デフォルトの名無しさん [2005/10/28(金) 00:15:01 ] 標準で含むまで行かなくとも、ライトユーザーが導入しやすいように 配布方法をもっと積極的に考えてほしいよな。FLASHのインストールページ並が理想だが。 最近じゃSunの開発者ページにメンバー登録しないとダウンロードできなくね?
665 名前:デフォルトの名無しさん [2005/10/28(金) 01:54:47 ] GeometryArrayのsetCoordRef3dとsetCoordRef3fってどうして非推奨になったんだろ。 Deprecated. As of Java 3D version 1.3, use geometry by-copy for Point3d arraysって事は geometryUpdater使わずにPoint3d配列をGeometryArrayにセットしなおすだけでいいってこと?
666 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 11:06:30 ] >>664 java.netに移動したからかな? ちなみに登録しなくてもここからダウンロードできる https://java3d.dev.java.net/binary-builds.html
667 名前:デフォルトの名無しさん [2005/11/03(木) 02:34:26 ] >>666 サンクス。1.4もこつこつNightly出てるね。 年内だっけ? リリース予定は。
668 名前:デフォルトの名無しさん [2005/11/17(木) 20:38:14 ] >>667 公式Wikiからのコピペ Here is the current schedule for the Java 3D 1.4.0 release: * Build6 available: 16-Sep-2005 * Beta1 soft code freeze: 6-Oct-2005 (all core features / major changes complete) * Beta1 hard code freeze: 13-Oct-2005 * Beta1 available: 14-Oct-2005 * Beta2 code freeze: 22-Nov-2005 * Beta2 available: 23-Nov-2005 * Beta3 code freeze: 5-Jan-2006 * Beta3 available: 6-Jan-2006 * Final code freeze: 20-Jan-2006 * Final release available : 27-Jan-2006 来年1月末に延びたっぽいね。
669 名前:デフォルトの名無しさん [2005/11/27(日) 23:12:35 ] >>668 予定通りBeta2出たね。 Looking Glassみたいなキラー(?)アプリのベースとしても使われ出してるし、 開発にも熱が入ってるのかな? 誰かBeta2でシェーダー機能使ってみない?
670 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 01:05:36 ] >>643 Java Communication APIを使えば 何かができる USBはできる。IEEE1394は知らない
671 名前:デフォルトの名無しさん [2005/11/28(月) 01:06:55 ] Java3Dってインストールするとき、 JDKの上に 上書きするよな。 けどあれって、JDKをアップデートすると Java3Dが無効になってまたJava3Dを インストールし直さないといけないんだよな。
672 名前:デフォルトの名無しさん [2005/12/04(日) 13:47:25 ] >>671 そうなんだよね。どっかにクラスパスを設定してそこにすれば解決するんだろうか?
673 名前:デフォルトの名無しさん mailto:??? [2005/12/25(日) 21:51:53 ] www.amazon.com/gp/product/0596007302/qid=1135514967/sr=8-1/ref=pd_bbs_1/104-4179194-4452711?n=507846&s=books&v=glance これどうですかね? Javaでゲーム作る際の速度問題について筆者の見解が述べられているほか、 後半ではJava3Dについて詳しく解説されている様子 買って読んだ人だれかレビューしてほすぃ
674 名前:デフォルトの名無しさん [2005/12/25(日) 23:40:18 ] Java 2Dのアクセラレート、JOGL、そしてJava 3D。 JavaとOpenGLがこれからってときに、Windows Vista問題。
675 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 05:42:41 ] >>673 「in java」が申し訳なさそうにとってつけられているのがワロス
676 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 20:43:52 ] >>673 ttp://fivedots.coe.psu.ac.th/~ad/jg/index.html 本は買ってないけど、ここのソース見ながら勉強してるお(^^;)
677 名前:デフォルトの名無しさん [2005/12/26(月) 22:16:17 ] >>673 >>676 興味あるけど 洋書は、そのうち和訳が出る可能性だってあるからなー。 すぐに買ってしまうより、待ってようかな。
678 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 09:13:12 ] >>674 犬と林檎でまずは外堀を固めたらいいさ。
679 名前:デフォルトの名無しさん [2006/01/08(日) 22:08:31 ] Java3D 1.5 beta3出たね
680 名前:デフォルトの名無しさん [2006/01/09(月) 00:05:45 ] >>664 j3d.jarをFatJarで固めれば関係ないんじゃね?
681 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 00:39:01 ] dllはどうする?
682 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 01:37:16 ] DirectX用のだけ必要で 通常はj3d.jarをパスに通すだけで動いたはず
683 名前:デフォルトの名無しさん [2006/01/16(月) 00:51:09 ] 質問させて。 OrientedShape3D使ってビルボードやろうとしたんだけど、これって常に 「視点の方向を向く」よね。つまり視点にかなり近い部分では、 ウォークスルーするとすぐ脇とかにあるOrientedShape3Dは微妙に視点方向に 回転しちゃうんだよな。 Billboardビヘイビアも同じ仕様みたいだけど、そうじゃなくて常に 「視線ベクトルの逆向き(いわば平行)」という仕様でビルボードして欲しい んだけど、この二つだとそれはできませんって事なんだろうか?
684 名前:デフォルトの名無しさん [2006/01/16(月) 19:38:23 ] 親に TransformNode を 180 °回転でぶちこめばいんじゃね
685 名前:デフォルトの名無しさん [2006/01/17(火) 15:28:25 ] 間違い、 TransformGroup だった.
686 名前:デフォルトの名無しさん [2006/01/18(水) 03:58:31 ] ttp://www.xlsoft.com/jp/products/jet/ これ使って、Java3Dをインストールしてない環境で Java3Dアプリケーションを動かすことってできますか?
687 名前:JAVA3D素人 [2006/01/18(水) 18:54:21 ] こんにちは。JAVA3Dを最近挑戦している、マキです。以前作成したJAVA2Dを JAVA3Dにしたいのですが、どうすればいいかわかりません(涙)。だれか手順 などありましたら教えてください。
688 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 20:11:10 ] 意味がわかりません。
689 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 20:14:29 ] 解らない人はレスしないで><;
690 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 21:00:24 ] Java2DをJava3Dにするって意味がわからんのだが。 687は放置でいいってこと?
691 名前:JAVA3D素人 mailto:ak010630@yahoo.co.jp [2006/01/19(木) 15:26:16 ] 今大学生なんですけど、私のゼミの課題が以前JAVAで作成したシュミレーションソフトを、 JAVA3D化して下さいって言われたんですよ。JAVA3Dが全然分からなくて・・・。 意味がわからない質問ですいませんでした。
692 名前:デフォルトの名無しさん [2006/01/19(木) 15:55:44 ] >>691 全然分からない状態で2chで質問しようというのはあまりに無謀。 とりあえずAmazonでJava3Dの本を探して買いなさい。 そして一から勉強汁。
693 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:28:53 ] >>691 それは、単にJava3Dの使い方がわかんないだけ? Javaのプログラム自体はちゃんとできるの? Java3Dは本を買うか、インストールしたらついてくるチュートリアルのソースを見てみるかして勉強しろ。 日本語もちゃんとできてない気もするが・・・
694 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:52:40 ] シュミじゃなくシミュ
695 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 01:55:40 ] 質問お願いします。 Java3Dをアプレットで表示しようとすると画面が真っ暗になってしまいます。 別PCでは表示確認済みのソースです。 directXのバージョン当で表示できないなどあるのでしょうか? よろしくお願いします。
696 名前:デフォルトの名無しさん [2006/01/22(日) 19:07:02 ] >>695 情報が少なすぎて回答不可だな。 とりあえず今のjava3DをアンインストールしてOpenGL版のJava3Dを入れてみたらどうよ?
697 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 01:31:12 ] 別PCで問題ないならVGAのせいかな 俺もノートPCで表示できないことあったけど 1.3.1から1.3.2にしたら直った気がする もしくはドライバの更新だったかも
698 名前:デフォルトの名無しさん [2006/01/23(月) 15:31:50 ] Java3DはDirectX並の速度を期待できますか?
699 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 17:28:19 ] 実装と環境によりけり。
700 名前:デフォルトの名無しさん [2006/01/23(月) 18:04:59 ] >>698 描画のみなら、近い数値は出ると思う。 問題は、シーングラフ構成を複雑にすると、シーングラフの走査 などのソフトウェア側の処理がオーバーヘッドになって速度がかなり落ちる。 あまり大量のノードをシーングラフには繋がない方がいいね。 Java3Dでのパフォーマンス調整の情報がたしかどっかになかったっけ?
701 名前:デフォルトの名無しさん [2006/01/23(月) 18:53:48 ] 結論:お先真っ暗。
702 名前:デフォルトの名無しさん [2006/01/23(月) 22:20:38 ] >>700 ありがとうございました
703 名前:デフォルトの名無しさん [2006/01/24(火) 01:19:17 ] >>701 本当にありがとうございました。
704 名前:デフォルトの名無しさん [2006/01/24(火) 10:17:16 ] JavaからJINIでDirectX。 速い。ウルトラ速い。超速い
705 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 20:18:15 ] JNI?
706 名前:デフォルトの名無しさん [2006/01/25(水) 18:03:15 ] java3dでファイル操作をしたいのですが、いまいちわかりません。 座標(x,y,z)を入力したメモ帳を用意して、その座標に球を置くという ものです。で最終的には、座標を1万と作り、その座標に球(1万個) を置きたいのですが…。誰か教えてください。
707 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 18:31:08 ] まず普通の入門書を1冊仕上げて、 IO処理ができるようになってからまた来い
708 名前:デフォルトの名無しさん [2006/02/09(木) 15:08:32 ] 1.4.0-beta4 出たね。 Win版はインストーラが出てる。ちょっと試してみるよ。シェーダ動くか楽しみ。 1.3.xと併存できるようにせねば・・・。
709 名前:デフォルトの名無しさん [2006/02/10(金) 00:53:51 ] objファイルを読み込んだオブジェクトをピッキングで平行移動することってできますか? ちょっとネットで調べてみたんですけどPrimitive図形しかENABLE_GEOMETRY_PICKING使えないんで それ以外だとピッキング可能にならないんですかね?
710 名前:デフォルトの名無しさん [2006/02/14(火) 16:54:16 ] てかJava3Dは裏側でDirectXやOpenGL使ってるんだけど・・・?
711 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 17:48:41 ] >>709 触らなくなって時間が経ってるからうろ覚えだけど、 Primitive以外にShapre3Dにもピッキングできる。 というか元々形状を持つノードはShape3Dだよ。 ファイルから形状を読み込んだらShape3Dを含むグラフになったはず。 漏れはそのグラフを走査して 片っ端からピッキング用のフラグを立てて対応してた。 ALLOW_GEOMETRY_READとかENABLE_PICK_REPORTINGとかALLOW_INTERSECTとか
712 名前:デフォルトの名無しさん [2006/02/14(火) 19:38:10 ] ↑ 犯罪者
713 名前:デフォルトの名無しさん mailto:sage [2006/02/15(水) 21:25:45 ] Java3Dのこれからの方向性ってどうなるんだろう。 シーングラフベースって事はマルチパスなレンダリングとか描画順の調整とか、 OpenGL/DirectXでしょっちゅう使うやり方と相性がそれほど良くないというのはそうなんだが。 時代の要求として、そういうのにも答えざるを得ないって感じになってるな。ロードマップ見ると。 どう折り合いを付けていくのか・・・。
714 名前:デフォルトの名無しさん [2006/02/18(土) 13:22:04 ] >>713 JMFと同じ末路>Java3D
715 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 16:56:22 ] Java3D 1.4 正式版公開間近なんだからもっと前向きに見ようぜw
716 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 03:27:53 ] vector3 v0, v1, v2; v2 = v0 + v1; Javaってこれが出来ないんだろ? 皆さんよーやるわ、俺は無理。
717 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 13:22:24 ] 確かに演算子オーバーロードくらい、将来の言語仕様で取り入れてくれても 良いような気はするよなぁ。 Sunの人はその気はないらしいが・・・。
718 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 13:38:37 ] あちゃー、そりゃやりにくいどころじゃないわ。 matrix m1, m2; vector v1, v2, v3; v2 = m1 * v1; v3 = v2 * m2; これを演算子オーバーロードなしに書くなんて・・・アフォ?
719 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 13:55:59 ] アフォじゃないお^^; バカだお^^;
720 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 17:49:00 ] 別に関数で書けばいいじゃん。 平行移動と回転の関数とか。
721 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:29:08 ] Vector3f v0, v1, v2, v3, v4; v4.add( v3, v2.add( v1, v0 ) ); // v4 = v3 + v1 + v0; いや、やはりこれはどうかと思うぞ。 あと、 float f = v0.dot( v1 ); ↓ float f = dot( v0, v1 ); ふつーこっちだろ。
722 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:50:06 ] どうせやりたいのは v2 = translatef(v1, m1); v3 = rotatef(v2, m2); とかでしょ。こっちの方が意味がわかりやすいし。
723 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:51:31 ] genericとか拡張for文みたいにシンタックスシュガーでもいいから 演算子オーバーロード欲しいね
724 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:53:46 ] 外積と内積はどう書き分けるの? 行列でも演算したりないし、結局演算子オーバーロードイラネ
725 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 18:57:47 ] 明日、1.4のFinal Codeフリーズだな。
726 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 20:13:04 ] 外積と内積の書き分け問題はC++でもおこるべ そこはdotとかcrossとか別の関数用意しといて演算子つかわなきゃいい
727 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 03:29:06 ] >>726 で、結局演算子使えなくなるだろ。
728 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 22:07:53 ] >>713 影なんかは絶望的だなー
729 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 14:36:20 ] >>725 少し遅れてるっぽい。この調子だとリリースは3月初め頃か・・・。
730 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 01:23:46 ] Java3D 1.4 リリースビルド キタ━━━━(゚∀゚)━━━━!! https://java3d.dev.java.net/binary-builds.html
731 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 01:52:22 ] 何が変ったの?
732 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 02:01:00 ] >>731 リリースノート嫁
733 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 09:50:03 ] READMEはあってもRELEASE_NOTESが無い。
734 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 16:41:21 ] >>733 これを参照してくれ。 jcp.org/aboutJava/communityprocess/maintenance/jsr926/926ChangeLog.html しかし、ピッキングが大分変わったな。pickfastなんてパッケージが追加されて従来のはOBSOLETE扱いになっちまった(一応まだ動くけど)。 fastっていう位だから速くなってるんだろうが、PickResultクラスが無くなってるじゃん。 また勉強し直しかYO!
735 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 00:32:36 ] PickToolクラスも仕様変更されてるな。 取得したいデータの種類に応じて、その都度setFlags(int flags)でフラグを指定しないといけない。 ちょっと面倒になったような・・・。
736 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 17:15:09 ] >>734 助かりますた! これから頑張って読みます。
737 名前:デフォルトの名無しさん [2006/04/16(日) 11:58:02 ] JAVA3Dがんばれ!超がんばれ!
738 名前:デフォルトの名無しさん [2006/04/17(月) 16:14:04 ] JAVA3D 1.5.0-build1 ttps://java3d.dev.java.net/binary-builds.html JAVAはどんどん普及していくのにJAVA3Dはマイナーになっていく・・・ やっぱり3DはC++&DirectXの独壇場なのかな(´・ω・`)ショボーン
739 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 18:54:08 ] LookingGlass期待
740 名前:デフォルトの名無しさん [2006/04/20(木) 17:55:11 ] もうJAVA2とセットでDL・インストールでいいよ・・・ 抱き合わせ配布すればJava3Dが普及するかもしれない・・・
741 名前:デフォルトの名無しさん [2006/04/20(木) 19:01:27 ] com.sun.j3dパッケージのConfiguredUniverseクラスについて 書かれた文献やサイトを探しています。心当たりありませんか? 三次元可視化装置でjava3Dを動かすのが目標です。