トップページ⇒tech
30コメント7KB

[立方体]  JAVA3D  [直方体]

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
お前らこれ触ったことある?
俺あるよ。
0002デフォルトの名無しさんNGNG
これスレあったろ。落ちたか ブゲラ
0003デフォルトの名無しさんNGNG
余裕で2ゲット
0004デフォルトの名無しさんNGNG
余裕で3げと
0005デフォルトの名無しさんNGNG
ゆうゆで4げとぉ
0006デフォルトの名無しさんNGNG
◆立方体コンテスト電波板予選★ωκー
http://www.2ch.net/2ch.html
0007デフォルトの名無しさんNGNG
Java3Dつかったアプリってあったら見てみたいんだけど何かある?
0008デフォルトの名無しさんNGNG
検索せよ
0009デフォルトの名無しさんNGNG
Swing(てーかLight Weight Components)との相性が最悪なのがたまらなく不便だ。
0010デフォルトの名無しさんNGNG
Java3Dにはスポットライトがないらしい
0011デフォルトの名無しさんNGNG
javax.media.j3d.SpotLight
これはスポットライトではないの?
0012デフォルトの名無しさんNGNG
>>11
スポットライトがあるとかないとか
そうんなことはどうでもいいだろう。
今の俺たちにはもっと重要なことがあるだろうに。
0013デフォルトの名無しさんNGNG
>>12
>>10に言え
0014デフォルトの名無しさんNGNG
java3dでおっぱいとか再現してよ
0015デフォルトの名無しさんNGNG
Java3Dで3次元迷路をつくっています。

Java3DのSimpleUniverseにおける視点はデフォルトで原点からz軸の負の
方向を見るようになっていますが、現在これを、原点から少し後ろに下
がった(z軸の正の方向に少し移動した)ところから方向は変えずにz軸の
負の方向に向かって視点を設定しています。

ここでz軸正の方向から原点Oを見ている視点を任意の方向から座標(s,0,t)に
ある点O'に向いた視点に変更するには、視点のTransformGroupにどのような
Transform3Dを設定してやればいいのでしょうか。

平行移動と回転のTransform3Dを作ってかけ算してみても見当違いの方向に
なってばかり。

上(y軸正の方向)から見た図。視点を視から視'に変えたい。

     │
    t┼────O'-←視'
     │    │
   原点│    │
─────O────┼─→x軸
     │    s
     ↑
     視
     │
     ↓
     z軸

物体の位置のほうを変換するというのはナシで……
001615NGNG
>>15
Transform#lookAtの結果をTransform#invertしてやればよい模様……
0017デフォルトの名無しさんNGNG
Java3Dで同じ形や色のオブジェクトを大量に並べて表示して
それぞれのオブジェクトの透明度のみを個別に指定して表示するやつ
作ってるんだけど、メモリの使用量を削減する効率的な方法ありますか?
0018デフォルトの名無しさんNGNG
ややこいから順番に書く
透過率を設定しているのがTransparencyAttributes
TransparencyAttributesを持ってるのがAppearance
AppearanceをShape3Dに関連づける事でオブジェクトを透過させることができると。
んで>>17がやりたいのはShape3DをLinkで作ってAppearanceをそれぞれに作りたいということだね?

AlternateAppearanceがAppearanceの上書きの機能もってるらしいから
各Linkを別々のAlternateAppearanceのスコープにいれるといいのかもしれない

けど僕もやったこと無いからできるかどうかはわからない、ごめん
0019デフォルトの名無しさんNGNG
ありがとう.
時間があったら試してみるよ.
0020デフォルトの名無しさんNGNG
日本語のJava3D関連のサイトがないってことは
みんな海外サイトみて情報仕入れてるのかな?
それとも本当に使ってる人が誰もいないのか。
後者だったら悲しいな。

>>15
Transform3Dは直接扱うとめんどくさいと思うから
多少難しいと思うけど直観的に取り扱うなら
座標・極座標←→Transform3Dの変換を作って
からやった方がやりやすいよ
処理の数は増えるから多少速度低下すると思うけど最近のPCだと
ほぼまったく気にならない程度だから僕はそうしてる。
ただベクトル関係の演算はある程度の数学の知識が必要だから
その辺は勉強するしかないと思われ
002115NGNG
Transform3D.lookAtとinvertの結果出来た行列でもうまくいったのですが、
計算結果を見つつ、以下の手順で作ってやったらうまくいきました。

Transform3D t = new Transform3D();

// 変換行列に視点位置からO'を見る向き分(angle)の回転を設定
t.rotY(angle);

// 視点の原点Oにおける相対位置ベクトルを回転させる
Vector3f eye = new Vector3f(0.0f, y, z)
t.transform(eye);

// 視点位置ベクトルをO→O'の変位分平行移動
Vector3f center = new Vector3f(s, 0, t);
eye.add(center);

// この平行移動分を変換行列の平行移動成分に設定
t.setTranslation(eye);

このtを視点側のTransformGroupに与える。
0022デフォルトの名無しさんNGNG
書き込みないな〜
やっぱJava3Dは需要がないのか・・・
0023デフォルトの名無しさんNGNG
【徹底討論】Java3Dの可能性について考える
http://pc5.2ch.net/test/read.cgi/tech/1033703640/
0024デフォルトの名無しさんNGNG
ttp://equinox.planet-d.net/
0025デフォルトの名無しさん05/02/09 12:25:00
sage
0026デフォルトの名無しさん05/02/19 01:39:25
使ったことない
0027デフォルトの名無しさん05/02/19 03:45:44
毎回DATおちしてんのに、またスレ立てたのかよ。
0028デフォルトの名無しさん05/02/20 03:37:57
Java3Dとかけて
年金流用して建てたレジャー施設ととく
そのこころは
使わない必要ない意味がない
0029デフォルトの名無しさん05/03/03 08:30:49
うまいな。
ペヤングやきそばやるよ
0030デフォルトの名無しさん05/03/20 23:50:57
JAVAでゲーム作成
http://pc5.2ch.net/test/read.cgi/gamedev/1074347252/
■ このスレッドは過去ログ倉庫に格納されています