あと、GC版のスターフォックス(ほとんどゼルダ)の水もキレイ。
他にも こんな水の表現のゲームあったっけ?
どうやってんのよ。教えてYO!!
探検
ピクミンの水の表現はどうやってるの?
1出川哲郎
01/11/11 15:21ID:???01/11/11 15:25ID:???
01/11/11 15:37ID:???
これは別にゲーハー板でする話題でもないだろ。
1の名前とか、その他もろもろ引っかかるところがあるが。
1の名前とか、その他もろもろ引っかかるところがあるが。
01/11/11 15:42ID:???
妊娠のクソスレ立て率って多いよね。
これ偶然?
これ偶然?
01/11/11 15:42ID:???
01/11/11 18:24ID:???
ピクミンにおいて素晴らしいのは、やって罪の意識を
覚えてしまう事。非常に教育的な意味で、新しい試み
だと思われる。
がー、しかし、クソスレ立てんじゃーねーぞボゲエ
覚えてしまう事。非常に教育的な意味で、新しい試み
だと思われる。
がー、しかし、クソスレ立てんじゃーねーぞボゲエ
01/11/11 18:41ID:???
ピクミンみたいなのって教育に悪いっていわれそうで怖いよ。
そういうやつが一番教育に悪いんだけど。
そういうやつが一番教育に悪いんだけど。
01/11/11 19:32ID:???
PS2のテクニクティクス・ダーククラウドの水のほうが凄い
01/11/11 19:52ID:???
DOS/V創生期にあったレミングスってゲームに比べてどうよ?
ピクミンはあれのパクリという位置でOK?
ピクミンはあれのパクリという位置でOK?
01/11/11 22:29ID:???
というか、最近は形の無いものの表現がすごいね
水とか炎とか煙とか
水とか炎とか煙とか
01/11/12 18:59ID:???
トゥーンシェードの応用かそのまんまっぽいような…
01/11/19 02:42ID:???
ピクミンの水マジデわかんないっすけど、どうなんすか?
法線系の反射処理は全然やってないんすよ。
法線系の反射処理は全然やってないんすよ。
01/11/19 05:21ID:???
そもそもGC持ってねえよ。まず俺に1台くれ。
14名無しさん@お腹いっぱい。
01/11/19 21:34ID:d/ZnaCAb ピクミンは見たこと無いが、水の表現だったら
屈折環境マッピング+反射環境マッピングの
併用じゃないのか。
視線が水面で屈折するわけだがスネルの法則で
計算するそうだ。ガラスやレンズとかもこれ。
ピクミンじゃなくても水ならこれでいいだろ。
屈折環境マッピング+反射環境マッピングの
併用じゃないのか。
視線が水面で屈折するわけだがスネルの法則で
計算するそうだ。ガラスやレンズとかもこれ。
ピクミンじゃなくても水ならこれでいいだろ。
01/11/19 21:57ID:???
頼むからゲーハー厨が仲間にさも知ってるかの様に解説するための
知識を披露するスレをageるのはやめてくれ。
知識を披露するスレをageるのはやめてくれ。
16名無しさん@お腹いっぱい。
01/11/19 22:25ID:M/KFIbke Gems読めやー
1714
01/11/19 23:15ID:???01/11/19 23:34ID:???
水面の"波"表現
for(int i = width; i < p.length - width; i++)
v[i] += SPEED * (-4 * p[i] + p[i - width] + p[i - 1] + p[i + 1] + p[i + width]);
for(int i = width; i < p.length - width; i++)
p[i] += v[i];
for(int i = width; i < p.length - width; i++)
v[i] += SPEED * (-4 * p[i] + p[i - width] + p[i - 1] + p[i + 1] + p[i + width]);
for(int i = width; i < p.length - width; i++)
p[i] += v[i];
19名無しさん@お腹いっぱい。
01/11/19 23:47ID:KAR7Eljg01/11/19 23:49ID:???
つーか答えがいきなり出てるし、終了くさいぞ。
01/11/19 23:59ID:???
>19
スマソ。でももう一度。
俺的改良版。理論的に正しいかは不明。。
float _RT2 = 1.0f / 1.41423563f;
for(int i = width + 1; i < p.length - width - 1; i++) {
velocity[i] += WAVE * (-(_RT2 + 1) * 4 * p[i]
+ p[i - width] + p[i - 1] + p[i + 1] + p[i + width]
+ _RT2 * (p[i - width - 1] + p[i - width + 1] + p[i + width + 1] + p[i + width - 1]));
if(velocity[i] < VMIN)
velocity[i] = VMIN;
}
速度の上限決めてやると、もっさりとしていい感じ。
スマソ。でももう一度。
俺的改良版。理論的に正しいかは不明。。
float _RT2 = 1.0f / 1.41423563f;
for(int i = width + 1; i < p.length - width - 1; i++) {
velocity[i] += WAVE * (-(_RT2 + 1) * 4 * p[i]
+ p[i - width] + p[i - 1] + p[i + 1] + p[i + width]
+ _RT2 * (p[i - width - 1] + p[i - width + 1] + p[i + width + 1] + p[i + width - 1]));
if(velocity[i] < VMIN)
velocity[i] = VMIN;
}
速度の上限決めてやると、もっさりとしていい感じ。
22名無しさん@お腹いっぱい。
01/11/20 00:41ID:8QJ39yii 波紋の表現は?
01/11/20 01:18ID:???
一点だけつまみ上げてやれば波紋になる。
>>21はなにげにルート2が間違ってたり、、、
無意味に1次元ばーじょん
for(int i = 1; i < p.length - 1; i++)
v[i] += SPPED * (-2 * p[i] + p[i - 1] + p[i + 1]);
for(int i = 1; i < p.length - 1; i++)
p[i] += v[i];
固定端店と自由短点での挙動の違いとか、
なつかしいね。
>>21はなにげにルート2が間違ってたり、、、
無意味に1次元ばーじょん
for(int i = 1; i < p.length - 1; i++)
v[i] += SPPED * (-2 * p[i] + p[i - 1] + p[i + 1]);
for(int i = 1; i < p.length - 1; i++)
p[i] += v[i];
固定端店と自由短点での挙動の違いとか、
なつかしいね。
01/11/20 01:33ID:???
>光の屈折とか水面の反射の表現の方だろ?
それってハードが計算してくれるんか?
それとも自前なんか?
それってハードが計算してくれるんか?
それとも自前なんか?
01/11/20 01:34ID:???
だからあ、屈折も反射もやってねえんだってばさ。
だから問題なんだってば。
解け。
だから問題なんだってば。
解け。
01/11/20 01:54ID:???
見たこと無いのに偉ぶる人多いとワカタ
01/11/20 04:22ID:???
とりあえずメール欄に0と書いてるヤツは荒らしのようだな。
288
01/11/20 20:26ID:??? だから屈折はダーククラウドとテクニクティクスでやってるっつーの
テクニクティクスは映り込みもある
テクニクティクスは映り込みもある
29名無しさん@お腹いっぱい。
01/11/21 05:26ID:iWMJ2+u9 どーでもいいけど、アニメーションテクスチャ+環境Bumpマッピングで
単純にハードの性能を普通に使っただけ。スーファミで2重スクロール
するぐらい簡単。XBOXでも何も考えなくてもこれぐらいできるっつ
ーの。もし気になるならGeForce3かって3DMark2001でも見てみな。
はっきりいってウンコPS2のシェーダーが只のフィル機能しか無いこと
の方が問題だよ。何世代前の設計やねん。
単純にハードの性能を普通に使っただけ。スーファミで2重スクロール
するぐらい簡単。XBOXでも何も考えなくてもこれぐらいできるっつ
ーの。もし気になるならGeForce3かって3DMark2001でも見てみな。
はっきりいってウンコPS2のシェーダーが只のフィル機能しか無いこと
の方が問題だよ。何世代前の設計やねん。
01/11/21 09:34ID:???
そして最後はハード叩きですか・・・。
01/11/21 13:52ID:???
>>26 ピクミン見ずに書きこ(定説)
01/11/29 01:22ID:???
ゲームキューブは環境バンプは重くてできないのでは?
01/11/29 02:42ID:???
典型的なゲーハー板スレなのにあがってる・・・
01/11/29 05:55ID:???
>>32がどうしてそう考えたのか、
400字詰め原稿用紙10枚ほどで説明させてみたいものだ。
400字詰め原稿用紙10枚ほどで説明させてみたいものだ。
01/11/30 00:17ID:???
スマブラDXの水はバンプどころかカクカクだぜ(藁
頂点のy座標をサインカーブでまわして、
テクスチャーを適当に流してるだけ(ギャハハハハ
頂点のy座標をサインカーブでまわして、
テクスチャーを適当に流してるだけ(ギャハハハハ
01/11/30 00:48ID:???
>>35 ゲハ厨は隔離板にカエレ!
02/02/02 16:00ID:???
ピクミンの水ってきれいだね。
38名前は開発中のものです。
02/02/02 16:13ID:XtmlJLbZ >>35
斉藤ちっくだな・・・・
斉藤ちっくだな・・・・
02/02/02 16:23ID:???
36 名前:名前は開発中のものです。 :01/11/30 00:48 ID:???
37 名前:名前は開発中のものです。 :02/02/02 16:00 ID:???
死んだスレをどうする気だ。
37 名前:名前は開発中のものです。 :02/02/02 16:00 ID:???
死んだスレをどうする気だ。
02/02/02 17:06ID:???
たーべらーれるー
41名前は開発中のものです。
02/02/03 18:20ID:1BI4osxB 環境マッピングだろ?
02/02/03 20:14ID:???
sage
02/02/05 23:50ID:???
インダイレクトテクスチャだろ?
何でこんなにレス付いてるのにまともな答えが無いんだ?(;´Д`)
何でこんなにレス付いてるのにまともな答えが無いんだ?(;´Д`)
02/02/06 20:16ID:???
インダイレクトテクスチャって光の屈折を計算してみずぞこをレンダリングして
水面に貼り付けるってことを、水面ポリゴン全部に対して行う、
あたりでいいのかな?
水面に貼り付けるってことを、水面ポリゴン全部に対して行う、
あたりでいいのかな?
02/02/07 02:08ID:???
インダイレクトテクスチャってのは参照テクスチャ値を元に描画テクスチャの参照ピクセルをずらす機能のこと。
参照テクスチャのRの成分がU値の加算値でG値がV値の加算値だと仮定すると。
赤と緑を使って同心円上に輪が広がるパターンを描いておく。
このテクスチャをインダイレクトテクスチャとして参照しながら水底の絵を描画テクスチャにして描画。
すると色の濃さに応じて屈折したように見える。(頂点やUV値の変形は不要)
あとはインダイレクトテクスチャをスケーリングするとかアニメーションするとかすればリアルになると思われ。
GCのインダイレクトテクスチャはもう少し高機能なんじゃないかな?
参照テクスチャのRの成分がU値の加算値でG値がV値の加算値だと仮定すると。
赤と緑を使って同心円上に輪が広がるパターンを描いておく。
このテクスチャをインダイレクトテクスチャとして参照しながら水底の絵を描画テクスチャにして描画。
すると色の濃さに応じて屈折したように見える。(頂点やUV値の変形は不要)
あとはインダイレクトテクスチャをスケーリングするとかアニメーションするとかすればリアルになると思われ。
GCのインダイレクトテクスチャはもう少し高機能なんじゃないかな?
02/02/08 00:54ID:???
誰かレミングスの作り方教えて。
02/02/11 04:53ID:???
レミングスのメスとオスを用意する。
4846
02/02/11 23:34ID:??? そんな答え方…ひどいよ。まんまじゃん。
つーか性欲持ってる動物の摂理じゃん。
あ、でも応えてくれた人がいるだけでもありがたい。
つーか性欲持ってる動物の摂理じゃん。
あ、でも応えてくれた人がいるだけでもありがたい。
49名前は開発中のものです。
02/02/16 15:13ID:KJ3tA02z kita
50名前は開発中のものです。
02/02/16 20:51ID:WlpF3qrz uうんこ〜〜〜〜〜
02/02/18 07:11ID:???
全然関係ないけど、水といえばここのタイトルバナーは結構遊べる。
ttp://members.jcom.home.ne.jp/fou/
ttp://members.jcom.home.ne.jp/fou/
52名前は開発中のものです。
02/02/19 23:15ID:DQ1UDydp5351
02/02/19 23:23ID:??? >52
感動するよね。俺なんてかき回して遊んでたら15分くらい経ってたYO!
やっぱり、リアルタイム計算なのかね?
ちなみにコレ作ってるのは
ttp://www.durius.com/
と判明。上記HPは借りてるだけだね。
条件付フリーらしい。ローカルにダウンロードする分にはフリー(というか「お試し」として可)
他にもレンズとかいろいろ面白いよ。
下手なJavaゲームよりこっちのほうが見てるだけなのに飽きない。
感動するよね。俺なんてかき回して遊んでたら15分くらい経ってたYO!
やっぱり、リアルタイム計算なのかね?
ちなみにコレ作ってるのは
ttp://www.durius.com/
と判明。上記HPは借りてるだけだね。
条件付フリーらしい。ローカルにダウンロードする分にはフリー(というか「お試し」として可)
他にもレンズとかいろいろ面白いよ。
下手なJavaゲームよりこっちのほうが見てるだけなのに飽きない。
02/02/19 23:27ID:???
水に人や背景が映りこんでゆれてるのは、
見たとおり、テクスチャレンダリングして揺らしてるのか?
見たとおり、テクスチャレンダリングして揺らしてるのか?
55名前は開発中のものです。
02/02/20 17:55ID:xjmaVKSA そじゃない?
56名前は開発中のものです。
02/02/20 22:35ID:PUyUdR7e >>52
漏れも前つくってみたけど、結構簡単だったよ。
next_h[x][y] := ((h[x-1][y] + h[x+1][y] + h[x][y-1] + h[x][y+1]) / 2 - Prev_h[x][y]) * 減衰率;
てな感じで水面高を計算。となりのセルとの水面高の差で傾きが分かるから、それで参照する元画像の座標を決める。
http://www.geocities.co.jp/SiliconValley-PaloAlto/4792/program/Wave.lzh
にソース(Delphi)つきでアップしてあるから気が向いたらダウンどぞ。画面をドラッグすると波が起こせます。
3Dの水面だったらこっち
ttp://www.asahi-net.or.jp/~qs7e-kmy/tawagoto/990921/
漏れも前つくってみたけど、結構簡単だったよ。
next_h[x][y] := ((h[x-1][y] + h[x+1][y] + h[x][y-1] + h[x][y+1]) / 2 - Prev_h[x][y]) * 減衰率;
てな感じで水面高を計算。となりのセルとの水面高の差で傾きが分かるから、それで参照する元画像の座標を決める。
http://www.geocities.co.jp/SiliconValley-PaloAlto/4792/program/Wave.lzh
にソース(Delphi)つきでアップしてあるから気が向いたらダウンどぞ。画面をドラッグすると波が起こせます。
3Dの水面だったらこっち
ttp://www.asahi-net.or.jp/~qs7e-kmy/tawagoto/990921/
57名前は開発中のものです。
02/02/20 22:45ID:Y67lx6kU02/02/20 23:16ID:???
ピクミンの水はわりとローテク。
まず
「リフレクションマッピング」で木陰っぽいテクスチャーを。
(上空に木が茂ってそうに見せる)
んで、水面に動画のテクスチャーをスクロールで貼り付け
(貼り付ける動画はプログラムで生成してるかも)
で、水の際にもう一層ポリゴンつくって、
そこに地面に向かってスクロールする同じ動画テクスチャーを貼る
こんなんで出来ると思うけど
まず
「リフレクションマッピング」で木陰っぽいテクスチャーを。
(上空に木が茂ってそうに見せる)
んで、水面に動画のテクスチャーをスクロールで貼り付け
(貼り付ける動画はプログラムで生成してるかも)
で、水の際にもう一層ポリゴンつくって、
そこに地面に向かってスクロールする同じ動画テクスチャーを貼る
こんなんで出来ると思うけど
59名前は開発中のものです。
02/02/21 00:10ID:dUD2qQya 他にも
ttp://cgi3.tky.3web.ne.jp/~tkano/
にTLWater,BumpWaterなんてのがある。
ここにあるRigidBodyは水ではなくて
剛体の衝突シミュレーションだがお薦め。
やっぱ物理シミューレーター系は見てるだけで愉しいね。
でも万人向けではないのかな。パネキットとか売れなかったし。
あとこういうの見てて、いつも思うのだが
音のシミュレーターって無いのかな?
物体の衝突で起こる音をリアルタイムで計算するみたいな。
ttp://cgi3.tky.3web.ne.jp/~tkano/
にTLWater,BumpWaterなんてのがある。
ここにあるRigidBodyは水ではなくて
剛体の衝突シミュレーションだがお薦め。
やっぱ物理シミューレーター系は見てるだけで愉しいね。
でも万人向けではないのかな。パネキットとか売れなかったし。
あとこういうの見てて、いつも思うのだが
音のシミュレーターって無いのかな?
物体の衝突で起こる音をリアルタイムで計算するみたいな。
02/02/21 00:30ID:???
かみやん氏のはどうやってやってるんだろ。
BUMPじゃないよね?
BUMPじゃないよね?
61名前は開発中のものです。
02/02/21 17:56ID:7aFL59Mm02/02/25 12:45ID:???
>>59
とりあえず、楽器メーカーから管楽器や弦楽器をシミュレートする
物理モデリング方式の音源が出とります。
YAMAHAのVL音源とか。
ま、現状では、現実の音のシミュレートというよりも
ウインドシンセとかで演奏して表現力を稼ぐためのモノだけど。
とりあえず、楽器メーカーから管楽器や弦楽器をシミュレートする
物理モデリング方式の音源が出とります。
YAMAHAのVL音源とか。
ま、現状では、現実の音のシミュレートというよりも
ウインドシンセとかで演奏して表現力を稼ぐためのモノだけど。
02/02/26 22:53ID:???
VL音源は結局中途半端で流行らなかったんだよね。
というか、音のシミュレーションならA3Dとかじゃない?
XBOXとかはどうなんだっけ?
というか、音のシミュレーションならA3Dとかじゃない?
XBOXとかはどうなんだっけ?
64名前は開発中のものです。
02/02/28 22:09ID:PK/G/AxK http://www.nintendo.com/contents/gamepage/gamecontent/images/m/mariosunshine_ngc_ss5.jpg
左のパックンの頭が水滴で屈折してへこんでるし
右のパックンの後ろの落ちる水で背景がぼやけてる
ちゅーわけで今回は水の表現に注力してるんじゃないだろか
ていうか動画まちどおしすぎ
専門家さんからみてこの画像はすごいのでしょうか?
左のパックンの頭が水滴で屈折してへこんでるし
右のパックンの後ろの落ちる水で背景がぼやけてる
ちゅーわけで今回は水の表現に注力してるんじゃないだろか
ていうか動画まちどおしすぎ
専門家さんからみてこの画像はすごいのでしょうか?
レスを投稿する
ニュース
- 中国と対話で良い関係つくるのが責任と首相 ★2 [少考さん★]
- 参政党、梅村みずほ参院議員を党ボードメンバーから解任 参議院国会対策委員長の役職も外れる [少考さん★]
- 日本テレビ、国分太一の会見受け回答「『コンプライアンス違反行為があった』ということ以上に公にできない」「答え合わせ難しい」 [Ailuropoda melanoleuca★]
- 平本蓮「久々にあんなキレたわ あのくそ金髪芸人」SNSでブチギレ、心当たりある芸人が即謝罪「僕ですよね?」 [muffin★]
- 生クリームだけの真っ白なクリスマスケーキ 大手メーカーが販売、その理由は…フルーツなしで価格は半額以下に ★2 [おっさん友の会★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★3 [Ailuropoda melanoleuca★]
- 【悲報】高市、終わるwwwwwwwwwwwwwwwwwww [308389511]
- 【悲報】高市、答弁修正。バカウヨ敗北wwwwwwwwww [834922174]
- 【速報】高市「日本はサンフランシスコ平和条約で台湾に関する全ての権利と権限を放棄している。台湾の法的地位や認定する立場ではない」 [931948549]
- 参政党、梅村みずほを解任 [175344491]
- 【悲報】トランプ「お前マジいい加減にしろよ?」高市早苗「すみませんでした」答弁修正へ
- 【高市朗報】精神疾患をもつ人は「毎日コーヒー」で老化が遅くなる [947959745]
