1 名前:デフォルトの名無しさん [02/10/04 12:54] Java3Dはどこまで可能性を秘めているのか。 その辺についてまたーりと語り合いましょう。
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しかないにょ
853 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 09:54:21 ] 本当だ。Previous Releasesから消えている。 バックアップとってないからヤバイよ!
854 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:08:24 ] pc11.2ch.net/test/read.cgi/tech/1179168569/606 うちでコンパイルして実行しようと思ったら ちゃんと動かないんですけど どこがおかしいのでしょうか?
855 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:08:10 ] Java3Dがインストールされてないとか? せめてOSとエラーメッセージぐらい書けw
856 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:19:09 ] ああ、リンク先のプログラム見てきたw import java.awt.BorderLayout; import java.awt.GraphicsConfiguration; を先頭の方に入れておけば動くと思う。動かしてないからどうなるかわからんけど Java3D全く関係ないw
857 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 00:28:08 ] わざと動かないプログラムを書いてるな 同じ名前のインスタンス変数とローカル変数…
858 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:22:11 ] Java3D で3Dバリバリシューティングとか作れるんですか?
859 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:48:03 ] today.java.net/lpt/a/169
860 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:03:14 ] ゲーム用途ならいくらでも細かく出来るJOGLのほうがいいかと
861 名前:858 mailto:sage [2007/07/07(土) 00:11:36 ] >>859 >>860 どうもです!できるのか〜〜〜 でも 作り方がさっぱりわからん・・・
862 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:39:58 ] www.asahi-net.or.jp/~cs8k-cyu/java3d/index.html
863 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:31:00 ] このサイト、日付しか書いてないけど何年なのか気になるな。 リンク先を読むと1999年か。 ここまで古いとパフォーマンスについては参考にならんね。
864 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:00:20 ] 1、2年ほど前に触ったときにはJava3Dはゲームでは使い物にならなかったよ JOGLなら作例がたくさんあるだろ
865 名前:デフォルトの名無しさん [2007/08/14(火) 15:37:40 ] Java3D 1.5.1 (OpenGL) + WindowsXP なんですが、 Canvas3Dのレンダリングされた画面に二次元の描画を追加して 行うためのいい方法ってないですかね?なんかキーワードだけでもいいので 教えてもらえると助かります。 Canvas3DのgetGraphics2D()を使えばいけるのかなあとか思って いろいろ試してみたんだがどうもうまくいかず。 > The features that have NOT been implemented include: > * Support for Graphics2D rendering into a Canvas3D ttp://www.javaopen.org/j3dbook/mlarchive/msg01281.html みたいな記述もあって、もしかしてgetGraphics2Dはそもそもうまく実装されてなかったりする? あと、別のアプローチとしてCanvas3Dを継承したクラスを自作し、postSwapを上書きして public void postSwap(){ Graphics2D g = (Graphics2D)getGraphics(); g.setColor(Color.GREEN); g.fillRect(0, 0, 100, 100); } みたいなコードを書いてみたのだけれども、これは確かに二次元の描画を行えたけど ちらつきが大きくてちょっといまいちな感じです。
866 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 14:54:24 ] Java3Dの1.5ってOpenGLとか選べたっけ?
867 名前:デフォルトの名無しさん [2007/08/24(金) 16:58:04 ] Java3Dってxファイル読み込んで表示できる?
868 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 17:45:48 ] 出来るよ(ロダを書けば)。
869 名前:デフォルトの名無しさん [2007/08/24(金) 18:25:05 ] ありがとうございます
870 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 04:36:56 ] もうすぐスレ立ってから5年か
871 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 22:44:21 ] >>823 できたー お前すげえ
872 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 00:21:51 ] これ試した人いる? ttp://www.cybergarage.org/vrml/cyberform/j3d/index.html NullPointerExceptionと出て全く動かない… 別なcybertoolboxとか言うのもまともに動作しない。理解不能。 ソースもDLしてみたけどよく分からんしなぁ
873 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 13:51:43 ] よく分からんけど、VRMLは時代遅れなんじゃない? 既存のデータがあるなら仕方ないけど。
874 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 08:56:52 ] Java3D 1.4が復活していたよ。 ttp://java.sun.com/products/java-media/3D/olderreleases.html
875 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:54:14 ] NullPointerExceptionはぬるぽと書けよ。
876 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 23:30:19 ] ガガッ
877 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 22:24:20 ] for (MyObject o : list) { if (o.equals(delObject)) { list.remove(o); } } こんな具合に、ジェネリクス使ったループの中でリムーブしたらConcurrentModificationExceptionが出た。 あービックリした
878 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 22:34:26 ] おおっと、誤爆したようだ
879 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 21:06:57 ] Java3Dでアンチエイリアシングが成功した人いますか? 最新のnVidiaドライバーでも変な画面が出る。
880 名前:デフォルトの名無しさん [2007/09/29(土) 12:15:49 ] デフォルトで黒のバックグラウンドを前提にした疑似アンチエイリアシング?は止めてほしい。 バックグラウンドの色を白にしたら無茶苦茶へんなジャギーが現れて鬱陶しい。 あれを何とか切る方法は出来ないのかな?
881 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 15:08:18 ] Groupノードからノードをdetach()してどこからも参照されない状態にして System.gc()をかけてもメモリー使用量が減らない。 Java3Dはメモリーリークする仕様ですか?
882 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 09:22:26 ] >>881 それって確実にガベージが走る仕様だっけ?
883 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 17:12:47 ] ほぼ確実だとは思う。それよりどの程度のノードをdetachして、メモリ使用量を何で確認したのか気になる
884 名前:デフォルトの名無しさん [2007/10/15(月) 12:08:40 ] 質問です. オブジェクトの Picking について,このスレでも何度かやりとりが ありましたが,「マウスでクリックをせずに」マウスポインタ下の オブジェクトの情報を取得することは可能でしょうか? イメージとしては,JavaScript の onMouseOver のような使用法が できないかと模索しています. アドバイスをよろしくお願いします.
885 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 12:40:09 ] それJava3Dの話か?
886 名前:MouseMotionListener mailto:sage [2007/10/15(月) 13:43:19 ] >>884 Java標準低速GUI 6 AWT/Swing pc11.2ch.net/test/read.cgi/tech/1190807478/
887 名前:デフォルトの名無しさん [2007/10/16(火) 12:08:25 ] おお,なるほど. Transform オブジェクトの座標値を (クリックせずに) 取得するには Java3D のメソッドが必要なのかと思ってましたけど, awt の MouseMotionListener でも同様のことができるんですか. ちょっと試してみます.ありがとうございました.
888 名前:デフォルトの名無しさん [2007/10/16(火) 13:09:00 ] openglなりdirectxなりをラップしてるだけじゃないの?
889 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:11:04 ] OpenGLのラッパーはJOGL。Java3Dはシーングラフを持った上位のAPI。
890 名前:デフォルトの名無しさん [2007/12/07(金) 15:49:59 ] Java3dでオブジェクトを描画したキャンバスを, レンダリングして画像(jpgなど)ファイルに落とし込む方法って なにかありませんか?
891 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 18:02:42 ] Java3Dで作成したものを(テクスチャも含め)他の形式に出力って出来ますか?
892 名前:デフォルトの名無しさん [2007/12/20(木) 16:24:02 ] Java3Dでシェーディング・アニメーションを含む作品を作らなければならないんですけど 使い方がほとんどわかりません。。 誰か作ったやつのソースそのまま貼ってくれたりしませんか?
893 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 16:29:10 ] で、いくら出すの?
894 名前:デフォルトの名無しさん [2007/12/20(木) 17:51:58 ] 30えん
895 名前:デフォルトの名無しさん [2008/02/27(水) 16:16:56 ] キャンバスのフレームレートを測定する方法をどなたかご存知ありませんか?
896 名前:デフォルトの名無しさん [2008/02/27(水) 18:17:17 ] 俺がはじめてjavaを触ったときはなんにも無かったので
897 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:36:24 ] 自分でフレーム数を数えて秒で割ったらいいんじゃないか
898 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:50:01 ] 自動リフレッシュの事をいってるんでなかろうか。 つーかフレームレート測りたいなら自分で描けよと。
899 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 01:16:11 ] で、これいつ流行るの?
900 名前:デフォルトの名無しさん [2008/03/03(月) 21:49:00 ] お前が流行らせてみろ それすらできないようじゃ 世間がどうであろうと関係あるまい
901 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:30:03 ] 少し使って面白かったけど すぐに飽きた 流行らないと思う
902 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:09:48 ] 学生の勉強用にはなりそうだが