ヒットボックス方式とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ヒットボックス方式の意味・解説 

ヒットボックス方式

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/13 13:05 UTC 版)

衝突判定」の記事における「ヒットボックス方式」の解説

衝突判定取りたい双方オブジェクトを「四角い箱矩形ボックス)」で梱包することを考える。この「四角い箱」のことを一般的に境界ボックスバウンディングボックス)」と呼ぶが、ゲーム業界では「ヒットボックス」と呼ぶ。以下に述べるのは、ヒットボックス方式を用いた衝突判定の「基本的な方法」である。 2D空間において、それぞれの矩形座標(x, y) と幅・高さ(lx, ly) で表す。ふたつの矩形A・矩形B について衝突判定を行うには、以下の条件成り立っているかどうか調べる。成り立てば当たり、そうでなければ外れ判定できる。 ( A xB x + B l x ) ∧ ( B xA x + A l x ) ∧ ( A y ≤ B y + B l y ) ∧ ( B y ≤ A y + A l y ) {\displaystyle (A_{x}\leq B_{x}+B_{lx})\land (B_{x}\leq A_{x}+A_{lx})\land (A_{y}\leq B_{y}+B_{ly})\land (B_{y}\leq A_{y}+A_{ly})} 3D空間においては衝突判定取りたい双方オブジェクトを「直方体」とみなし、幅・高さ奥行き(lx, ly, lz) で表す以外は上と同じである。 ヒットボックス方式の主な実装方法は、上で述べた他に、境界方式AABB方式OBB方式凸包方式、などがある。後者に行くにしたがって精密な衝突判定が行えるが、計算コスト大きくなり、特に凸包方式ゲームではまず使われない2010年代以降には凸包同士衝突計算をGJKアルゴリズム用いてGPUリアルタイム実行するための研究進んでおり、今後ゲームエンジン実装される可能性もある(すでに実装されている可能性もある)が、複雑なオブジェクト同士衝突判定を行う伝統的な方法としては、複数ヒットボックス組み合わせて近似する方式使われる

※この「ヒットボックス方式」の解説は、「衝突判定」の解説の一部です。
「ヒットボックス方式」を含む「衝突判定」の記事については、「衝突判定」の概要を参照ください。

ウィキペディア小見出し辞書の「ヒットボックス方式」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ヒットボックス方式」の関連用語

ヒットボックス方式のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ヒットボックス方式のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの衝突判定 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS