VARTA/ファルタ デミオ ディーゼル ターボ LDA-DJ5FS 2014.01- VARTA SILVER DYNAMIC 130D26L 新車搭載時:S-95

投稿者: | 2016年11月28日

VARTA/ファルタ デミオ ディーゼル ターボ LDA-DJ5FS 4本セット 2014.01- ホイール4本セット VARTA SILVER DYNAMIC 130D26L 新車搭載時:S-95

こんばんは、代表の堂前です!

今回はUnityを利用した数学的な話をしようと思います。
取り上げる話題は「視錐台」(Frustum)についてです。

視錐台はカメラの見える範囲のことを指しますが、それを数学的に紐解いていきましょう。
(数回に分けて少しずつ進める予定です。)

※検証に利用したのはMacのUnity5.4.1f1になります。

VARTA/ファルタ デミオ ディーゼル ターボ LDA-DJ5FS 2014.01- VARTA SILVER DYNAMIC 130D26L 新車搭載時:S-95
[ホイール1本(単品)] SSR / EXECUTOR EX04 (FLC) 20インチ×10.0J PCD:112 穴数:5 インセット:39!本州送料無料!CLAZZIO クラッツィオセンターレザートヨタ アルファード 30/35系 (福祉車両) ~H29/12迄.[ホイール1本(単品)] CRIMSON / CLUB LINEA L747 (BKP) 19インチ×9.5J PCD:114.3 穴数:5 インセット:15,★色番号塗装発送C26 セレナ リアバンパーカバー / リアハーフ【エクスクルージブ ゼウス】セレナ C26 ハイウェイスター 後期 GRACE LINE リアアンダースポイラー 4本出し用 LEDバックフォグランプキット無し

VARTA/ファルタ デミオ ディーゼル ターボ LDA-DJ5FS 2014.01- VARTA SILVER DYNAMIC 130D26L 新車搭載時:S-95


視錐台とその構成

3Dの世界はカメラから覗いて映像を捉えるのですが、そこでいう視錐台は下図の濃い黄色の部分の様に一部だけ切り抜いた範囲の事を指します。

左下がカメラになっていて、そこから視界が広がるイメージです。
そして最終的には台形が立体になったもの(「四角錐台」と呼びます)の形になりますが、特徴的なのがカメラから見て手前と奥が切れているところです 日産 NV200 バネット (VM20/M20) 断熱 カーフィルム カット済み UVカット リアセット スモーク。
手前側が「Camera.nearClipPlane」になり、奥側が「Camera.farClipPlane」となります。

つまりnear面、far面となります。
下図ではそれぞれ赤い部分、水色の部分になります。

A-TECH/FINALSPEED GR-Volt アルミホイール 1本 エリシオン/エリシオンプレステージ RR系 【17×7.0J 5-114.3 INSET55 レッドフレアブラック】

立体なのでそれぞれに「面」を持ちます。
パッと見で6つの面を持っているのがわかります。

左右 上下 前後

3Dでは視界関連で処理を考える際、視錐台を意識して行うものが幾つかあります バイタル工業 Vスリングベルト吊ベルト SD50-4m。
例えば視錐台カリングなどがそうで、これは視錐台内に入っているかどうかを判定して処理を簡略化するものです。

その際にこの「面」の概念が必要になってきますが、Unityではそれを獲得する関数が存在します。
以下になります。

public static Plane[] GeometryUtility.CalculateFrustumPlanes(Camera camera);フルエキゾースト・チタン・ラウンドマフラー ササキスポーツクラブ(SSC) BMW K1200LT

2014.01- 新車搭載時:S-95 ディーゼル ターボ VARTA SILVER DYNAMIC デミオ 130D26L LDA-DJ5FS VARTA/ファルタ 2014.01- LDA-DJ5FS

この関数に「Camera」を渡すと、面に相当する「Plane」の配列が返ってきます。
6面あるので6要素の配列になり、それぞれが各面に対応しています 2輪 ヨシムラジャパン TMR-MJNキャブレター P021-6969 フィルター 口径:φ38 カワサキ GPZ900R。
対応は以下の通りです。(英語のドキュメントには載ってますね ハイパープロ プリロードアジャスター RED CBR250RR 17 (ABS可) 《ハイパープロ 22615202》。)

要素 内容
0
1
2
3
4 near面
5 far面

この「Plane」をどう使うかが重要になってきます ブリヂストン PORENZA ポテンザ RE-71R サマータイヤ 215/40R18 HotStuff プレシャスアストM2 4本 ホイールセット 18インチ 18 X 7 +53 5穴 114.3。


Planeの構成

視錐台としてPlane15インチアクア10系 14・15インチ装着車WEDS レオニス WX ブラックミラーカット 5.5Jx15ZIEX ZE914F 175/65R15 が6つ得られました。
このPlaneは数学的な「平面」の事を指します。

平面には「向き」があり、それを表すのに「法線」、つまり平面に垂直なベクトルの概念が必要になってきます。

(※Unityドキュメントより抜粋)

この視錐台の平面も例外ではありません 【関西、関東限定】取付サービス品ACR50/55 GSR50/55 シートカバー【オートウェア】エスティマ GSR/ACR50系 シートカバー ポイント 7人乗 3列肘有 運転席手動 。
それぞれに法線を持っていますが、どの様になっているかを見てみましょう。

視錐台の平面の法線は(少なくともUnity上では)内向きになる様になっています。
これが視錐台での処理のキモになっていますが、次回に続きます。


 

 

【免責事項】
本サイトでの情報を利用することによる損害等に対し、株式会社ロジカルビートは一切の責任を負いません。