[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 09:01 / Filesize : 227 KB / Number-of Response : 956
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【徹底討論】Java3Dの可能性について考える



1 名前:デフォルトの名無しさん [02/10/04 12:54]
Java3Dはどこまで可能性を秘めているのか。
その辺についてまたーりと語り合いましょう。

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を動かすのが目標です。

742 名前:デフォルトの名無しさん [2006/04/23(日) 01:13:01 ]
Java SE 6(開発コードMustang)でJOGL(Java Bindings for OpenGL)が追加され、
Swingアプリケーション内でもOpenGLを使った3Dグラフィックスの描画が可能になる、
と聞いているけど。


743 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 10:04:03 ]
joglとかopenGLの問題は文字描画関係。特に、立体文字だな。

744 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 16:13:43 ]
>>738
もうbuild1が出たのか。開発はしっかり進んでるな。
やっぱJava SEにそのまま含めてくれるのが一番の普及の近道だと思うのだが・・・。

今のところキラーソフトはLookingGlassのみ?

745 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 19:27:53 ]
LookingGlassもキラーソフトとは言い難くないか?
好奇心的なものは感じるけど。。。

746 名前:デフォルトの名無しさん [2006/05/10(水) 23:57:36 ]
JAVA3D期待age

747 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 12:32:57 ]
なんかあったのか?

748 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 15:56:17 ]
"3Dで活気づく「デスクトップJava」"
www.itmedia.co.jp/enterprise/articles/0605/18/news094.html



749 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 17:25:15 ]
1.5以降ではJOGLとの統合が進む、って、いまいちよく分からないよね。
Canvas3Dのライトウェイト版って事か、はたまた・・・。

750 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 17:53:38 ]
なんにしても統合してくれた方が悩まなくて済むわ。

751 名前:デフォルトの名無しさん [2006/06/04(日) 23:27:50 ]
1.4系の日本語ドキュメント下ちい><

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しかないにょ


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 ]
学生の勉強用にはなりそうだが

903 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 18:29:36 ]
勉強用ならなおさらJOGLじゃね?

904 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:53:22 ]
JavaからOpenGLってつかえるんですか?

905 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 22:58:23 ]
つかえるよ

906 名前:デフォルトの名無しさん [2008/05/21(水) 15:01:47 ]
flashのSandyAPIを使ったプログラムのソースを見て鳥肌が立ちました。
まんまJava3Dじゃん(笑)
俺ヒットしそうな気配・・・

907 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 21:46:38 ]
Java3Dはゲームでつかいものにならないから面白くないというか
まぁレイヤーが違うな

908 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:20:38 ]
>>906
こんなこと書いてあるぞ。
本当にJava3Dに基づいているとは。
Java3Dってプログラミングしづらいと思ってたけど
そんなに凄かったのか・・・・

Flashで3Dを実現するオープンソースのAPI
convivial-web.com/blog/2006/10/flash3d.html
-Sandy the best Flash 3D API

Flashには画像の変形処理を行うためのライブラリが用意されていますが、
3×2のマトリックスにしか対応していないため、3次元のテクスチャ処理はとても大変な作業となります。

Sandyは、そういった3次元のレンダリング処理をラッピングしてくれるAPIです。
JAVA3Dに基づいて設計されています。
ドキュメントもしっかりしています。
画像処理については、PixLibという外部ライブラリを参照しているようです。
上記以外にも、こちらのサイトにはたくさんのFlashプロジェクトが公開されています。

最近、Ajaxのサイトに紛れて、Flashを使ったRIAがかなり伸びてきているように思います。
リクルートがリリースしたスゴイ地図やMash up Awardでフロムエー特別賞を受賞したFind Funなどの
(うねうねな)インタフェースは、Ajaxで簡単に真似出来るものではないでしょう。(がんばればできるかも?)
Googleのサービスも密かに?Flashで作られたものがいくつか紛れています。
Sandyのデモの中にこんなアプリがあるのですが、GoogleEarthのFlashバージョンも夢ではないかもしれません。




909 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 22:35:23 ]
いろいろ言われてるけど、
Java3Dって至れり尽くせりで、ゲーム用途にも優秀だと思うんだけどな。
描画の最適化も、動かさない物体とキャラクターでBranchGroup分けてキャパフラグ使い分けるだけで、十分過ぎるくらい最適化してくれるし。
SceneGraphベースの構造自体、ゲームのフレームワークとして応用しやすいし。

個人的な習慣としては、Canvas3Dや各種Listenerなんかを含め、
ゲームのメインフレームはJPanel配下に付けるんだけど、
そのJPanelをJFrameにAddするなりAppletにAddしてブラウザで動かすなりどっちでも、
Windowsの開発環境からLinuxの開発環境にソースそのまま持ってっても、
ちゃんと当たり前に同じように動いてくれるし。

ただ、やぱJava3Dを別途インストールしないと使えないのは辛い。
パソコン得意でない人に、同じように「これで遊ぶならこれインストールしてね」って言うにしても、
MSのサイトからXNAをダウンロードしてきてもらうのと、
Java3DプロジェクトのサイトからJava3Dをダウンロードしてきてもらうのとでは、
ずいぶんガクブル感が違うんだよね。

XBOX360で自作ゲーム動かしてみたいということもあって、XNAに浮気しそうです。


910 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 02:17:08 ]
ゲーム用とだと最適化とかいくらでもできるJOGLのほうがやっぱらくだと思われ
RPGとかならJava3Dでいいのかもしれないけどアクション系は60fpsさせるとなるから
Java3Dはきついわ

911 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 15:17:38 ]
>>909
そこでJava Web Startの出番ですよ。
JWSがあればインストールの手間も省ける。
ほぼ自動でやってくれる。
Flash Playerが自動でインストールされる要領で

912 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 16:02:29 ]
WebStartでJava3Dインストールできるようになったのか

913 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:31:42 ]
j3d.jarをJava3D APIで作成したアプリケーションの中にFatJar(OneJar)
でぶち込んでまとめて一つのjarファイルにすればいちいちJava3Dをインストールする必要はないよ

914 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:46:09 ]
Java3DのランタイムはOSによって違うと思うんだがそこはどーすんの?

915 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 23:08:37 ]
JNLPにOSごとにダウンロードするファイルを指定できる。

916 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 22:28:51 ]
その手があったか。

j3d.jarだけでは駄目だったのか?

917 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 01:55:35 ]
WindowsだとopenglとDirect3Dと実装あるとおもうんだけれども
この辺どう選択させればいいんだ?

918 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 18:42:15 ]
古い話でスマソ。
1.4からMorphがdeprecatedされてるみたいだけど、
その代替として使えるクラスってあんの??
キャラのモーションにガシガシ使ってるから、
次期あたりで無くなってたら困る〜
だれか知ってたら教えてちょ〜〜〜(´Д`;)



919 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 22:04:45 ]
>>917
preferenceじゃなかったっけ。
つまり変更したらVM再起動。

920 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 09:54:19 ]
>>918
・遅いしから改善の見込みないからcoreから削除。
・だれかやってくれたらutilityに移動。
・skinandbones使っているけど。
forums.java.net/jive/thread.jspa?messageID=189710
https://skinandbones.dev.java.net/

921 名前:デフォルトの名無しさん [2008/07/22(火) 22:02:51 ]
TextSS


922 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 21:43:48 ]
人型のモデルをゴリゴリ動かしたいんだけど、
関節部分に隙間ができてしまってうまく描画できない…
手足を動かすとそれにともなって関節部のテクスチャも伸びるとかjavaにはないのかな?

923 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 23:34:44 ]
Java3Dの話か・・・?

924 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 05:32:09 ]
Java3Dの話でしょ?

925 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 09:51:04 ]
Java3Dとなんの関係もない・・・

926 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 17:19:25 ]
Java3Dにはない機能ならJava3Dに関係ないと。

927 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:06:41 ]
質問があります.
JAVA3Dでいくつかのcubeからなる正方形を作成しました.
正方形の何処か一部をクリックするとその正方形内の全てのcubeの色が変わるというプログラムを書いたのですが,
まだら模様になってしまいます.(元の色とクリック後の色が混ざっている状態)

でも視点移動などで角度を変えたり,近づいたりすると綺麗な色に見えたりします.

要するに別角度で見ると綺麗に染まっていたりまだら色になったりするのですが…
どなたか似たような現象に出くわした方いらっしゃいましたらお願いします.

928 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:29:02 ]
Zファイティングっぽい現象?
色の異なるキューブが同じ場所に2つ重なってるんじゃないか



929 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:53:03 ]
>>928
Zファイティングとやらを調べてみましたが,wikiを見る限りではどういう現象かイマイチわかりませんでした.
Zバッファとか用語が多すぎて。

色の異なるキューブが重なってる可能性ですが,多分ないと思ってます.
言われて不安になったのでもう一度調べてみます.

930 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 01:01:21 ]
java3dどころかjava自体よく知らないけど
色の異なるキューブが重なることによるZファイティングが起きてないなら
その面の反対側の面でZファイティングしてるのかも。

Zバッファっていうのは簡単に説明するとカメラから見たポリゴンのZ値を比較して陰面消去するアルゴリズムの事だよ。

対策としてはnear平面とfar平面の距離を縮めるとか裏面カリング(ポリゴンの片面しか見えないようにする)
とかやれば治るかも。

931 名前:デフォルトの名無しさん [2008/09/04(木) 08:59:36 ]
Java3DでXファイルを使ったゲーム作成とか解説してるサイトがないな
終わってるな

932 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 09:27:09 ]
1行目と2行目のつながりがわからん

933 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 09:33:51 ]
×解説してる
○ソースコードコピペでパクれる

934 名前:デフォルトの名無しさん [2008/09/04(木) 10:04:02 ]
>>932
こんなんじゃ普及するわけないってこと

935 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 10:24:23 ]
>>934
普及させたいなら自分でサイト書けばいいじゃない。

936 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:51:12 ]
mqoのローダーなら作ってた人がいたな
ボーンを動かすとかになるとわけわかめだが

937 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 21:19:06 ]
>>934
だってゲーム向きじゃないもん
Javaで3Dなどゲームをやろうと思ったら普通はJOGLだよ

938 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 23:44:37 ]
JOGLは敷居が高い……



939 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 23:55:58 ]
Java3Dよりはるかに簡単
しかも資料がたくさんあるのがJOGL
資料の差は100倍くらいあるだろ

940 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 22:46:14 ]
JOGL(OpenGL)はプログラミング手法は確立されてるようですが、Javaなのでjava.netにある各プロジェクトのような有用なライブラリはないでしょうか?
まさかいくらJava3Dよりは簡単だからといって、一から自作しろってことを強いるわけじゃないですよね。

941 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:57:47 ]
JOGLだろうがJava3Dだろうがおなじだろ?

942 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 19:34:49 ]
Shape3Dの部分を、立方体などをドラッグ&ドロップするだけで作れるようなツールはないのか?

943 名前:デフォルトの名無しさん [2008/10/22(水) 08:25:07 ]
Killer Game Programmingってなかなかいい本だな。

944 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 15:26:16 ]
>>909
> ただ、やぱJava3Dを別途インストールしないと使えないのは辛い。

これ、今日出たバージョンで解決してない?
Javaにアンテナ張ってなくてよくわからんので詳しい人で調べておいてほしい。

java.sun.com/javase/ja/6/webnotes/6u10.html
> Java Network Launch Protocol (JNLP) がサポートされるようになり、JavaFX プラットフォームのコンポーネント、
> ハードウェア高速化 3D グラフィックスのサポート、ビデオ再生、3D オーディオなど、
> 元は Java Web Start アプリケーション用に設計された拡張機能をアプレットでそのまま再利用できるようになりました。

945 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 21:37:12 ]
>>944
うちはJava3Dはインストールした覚えないけど↓のデモ動いたよ (※アプレット起動するので注意)
https://java3d.dev.java.net/applets/FourByFour.html

946 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 08:33:13 ]
>>944
ここまで来るのに何年かかってんだよ。と思う。
別途インストールで配布を諦めた人は沢山いるはずだ。


947 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 21:22:55 ]
遊びに来てね!
Javaゲーム作成総合スレ
pc11.2ch.net/test/read.cgi/gamedev/1225185820/

948 名前:デフォルトの名無しさん [2008/11/07(金) 08:21:45 ]
あげ



949 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 19:12:37 ]
>>945のリンク先、Javaも何もないパソでも動いた〜。
j3dはしばらく前からやってるんですが
Javaの基礎知識の不足により>944の記事が読みきれない・・・

これは該当のアップデートをしたJavaがサーバーにあって
初めて可能な構成ってことでしょうか。
現在、JNLP自体を初めて知って、今ざっとチェック
->なるべく急ぎでJava Web Start触ってみる予定、みたいな状態なんですが・・・

950 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 00:23:55 ]
WebStartがでたのは1.3のころだったはずだからもう6年はたってるか

951 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 22:06:01 ]
ume

952 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 18:12:30 ]
jsgrid.hp.infoseek.co.jp/j3d/index8.html
これ使ったことある人いたら、使い勝手の良さとか教えて下さい。

953 名前:デフォルトの名無しさん [2009/02/28(土) 22:08:39 ]
どなたかAudioEngine3DL2とかについて詳しい方いらっしゃいませんか?
自分、とりあえずcom.sun.j3d.utils.universe.ViewerのソースのcreateAudioDevice()のあたりを読んだのですが、
結局AudioDeviceの中身がどういう風になってるのかが分かりませんでした。。。
981行目の
System.getProperty("j3d.audiodevice");
とかがヒントになるのかな、とか考えてるのですが、、
手詰まり感が…

>>952
jMEの方が高機能っぽいけど、これじゃダメですか?
www.jmonkeyengine.com/

954 名前:953 mailto:sage [2009/03/06(金) 04:06:13 ]
自己解決しました。
Java3Dは3Dオーディオをサポート(実装?)できてないみたいです。
JOALを使う方法があるらしいので、そっちを調べてみたいと思います。
どうもでした。

955 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 00:47:03 ]
「Java3D!?すばらしい!これでJavaでも3Dゲームが作れるぞ!」
と思ったホビープログラマは結構いたかもしれないが、
大抵は挫折し、作り続ける人間はJOGLに行ったと思う。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<227KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef