「レイ」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
一般的にレイの[[データ]]には以下の2項目が格納されている。 | |||
* 発射地点 | |||
* 発射方向 | |||
大雑把にいえば[[インベーダーゲーム]]に代表される[[シューティングゲーム]]の「弾」である。 | 大雑把にいえば[[インベーダーゲーム]]に代表される[[シューティングゲーム]]の「弾」である。 | ||
弾(レイ)が当たった際に「何か」をすることで色々とできる。 | |||
* [[シューティングゲーム]]なら「[[当たり判定]]」に利用できる。 | |||
* [[マウス]]座標(XY平面)に垂直なZ方向にレイを飛ばすことで3D空間の物体をつまんだりもできる。 | |||
* 大量の弾(レイ)と[[ボクセル]]との衝突を絵にかけば「[[ボリュームレンダリング]]」となる。 | |||
* 3Dモデルと衝突した際に[[ブロック崩し]]のような反射を繰り返し[[ゲームオーバー]](領域外に飛び出す)になるまでの軌跡を絵にかけば「[[レイトレーシング]]」となる。 | |||
詳細は「[[レイキャスティング]]」のページを参照。 | 詳細は「[[レイキャスティング]]」のページを参照。 | ||
2019年12月9日 (月) 04:53時点における版
レイ(英語:ray)とは、ゲームの当たり判定などに使われる直線(ベクトル)のことである。
概要
一般的にレイのデータには以下の2項目が格納されている。
- 発射地点
- 発射方向
大雑把にいえばインベーダーゲームに代表されるシューティングゲームの「弾」である。
弾(レイ)が当たった際に「何か」をすることで色々とできる。
- シューティングゲームなら「当たり判定」に利用できる。
- マウス座標(XY平面)に垂直なZ方向にレイを飛ばすことで3D空間の物体をつまんだりもできる。
- 大量の弾(レイ)とボクセルとの衝突を絵にかけば「ボリュームレンダリング」となる。
- 3Dモデルと衝突した際にブロック崩しのような反射を繰り返しゲームオーバー(領域外に飛び出す)になるまでの軌跡を絵にかけば「レイトレーシング」となる。
詳細は「レイキャスティング」のページを参照。