このコード行は何をしますか?私は頭が見える場所に光線を投射することを望んでいる。 Camera.main.ScreenPointToRay(Input.mousePosition);ここで私は、マウスの位置ではなく、頭が注視するところに光線を投射することができます。Ray ray = head.Gazeこれは何をするのですか?
0
A
答えて
1
光線は、開始位置と方向を持つベクトルです。の場合:
Ray ray = head.Gaze;
あなたは、ユーザーが探している方向と出発点を得ています。カメラを前方に持ち、その位置をすぐに取得することと同じように考えられます。
Ray ray = new Ray();
ray.direction = Camera.main.transform.forward;
ray.origin = Camera.main.transform.position;
EDIT:)(
Raycasthit hitInfo;
float distance = 10.0f;
if(Physics.Raycast(ray.origin, ray.direction, out hitInfo, distance)){}
0
はこれを実現するには、レイキャストを使用することができます:あなたはレイキャストを使用することになり、衝突をチェックするため、コメント
に基づいています。ここ は一例です:これは、メインカメラの位置から光線をキャストし10単位の最大距離で(直接前で)楽しみにして、出力がヒット変数内の情報をヒットするだろう
Ray ray = new Ray(Camera.main.transform.position, Camera.main.transform.forward);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 10))
{
// test what the raycast hit by checking hit information.
}
そのことができますから物事をテストする。
編集: head.Gaze以外の追加情報は提供していないので、私はそれが何かを伝えることはできませんが、正しく名前が付けられていれば、Ray(Camera。 main.transform.position、Camera.main.transform.forward);ので、あなたの代わりにそのようなレイキャストテスト書き込むことができます。
RaycastHit hit;
if (Physics.Raycast(head.Gaze, out hit, 10))
{
// test what the raycast hit by checking hit information.
}
を私たちは、頭部オブジェクトであり、視線のオブジェクト・タイプが何であるかを知る必要があるだろう。もしそれがレイであれば、私はあなたの頭部からの前方の方向のための光線として機能することを99.9%確信しています。あなたはいつもこれをテストすることができます:)
関連する問題
- 1. Ray-Capsule intersection
- 2. POV-Ray粘土テクスチャ
- 3. nodejs/cheerio/x-rayのダイナミックリンク
- 4. Ray- /セグメント交差テストのpython
- 5. AWS X-Ray PHP計測
- 6. サービスビルダーがlife-ray 7でエラーを起こしています
- 7. AForge.NETによるX-Rayプリントの認識
- 8. AWS X-Ray .NETでレコード例外MVC
- 9. Xray 1.12.0をX Ray 2.0.0 +にアップグレードするには?
- 10. 動的クエリでパラメータの配列を渡す方法Life ray?
- 11. Rayキャストを使用してオブジェクトを移動する
- 12. Life-ray 7検索エンジンAPIのElastic検索の使い方は?
- 13. .NET CoreアプリケーションでのAWS X-Rayロギングの実行方法
- 14. POV-rayのarea_lightは1スポットしか取得できませんか?
- 15. POV-Rayでベクトルの周りのオブジェクトを回転させる方法は?
- 16. Ray-Sphere交差点:判別式が間違っています
- 17. AWS X-Rayでパスの除外を行わないようにする
- 18. rayとdelaunayの三角形分割の交差
- 19. Ray-Triangle交差点のピッキングがうまくいきません
- 20. X-ray分類のvgg16モデルでロジットの形状が正しくない
- 21. 2Dエッジから3Dモデル空間へglm :: unproject - rayとモデルが交差しない
- 22. ThreeJS Rayは目に見えない飛行機との交差点を持っていますか?
- 23. このpharoクラスのアイコンは何を表していますか?
- 24. これは何ですか?
- 25. これは何ですか(())?
- 26. X線スクラッパーは、私がここに<a href="http://search.azlyrics.com/search.php?q=tired+adele" rel="nofollow">http://search.azlyrics.com/search.php?q=tired+adele</a></p> <p><a href="https://github.com/lapwinglabs/x-ray" rel="nofollow">x-ray node.js scrapper</a>を使用した結果の最初のリンクを取得したい
- 27. これを正しくトレースしていますか?
- 28. MainCamera`rayを使用してGameObjectを衝突させましたが、GameObjectがImageの場合、Iamgeを衝突させることはできません。何ができますか?
- 29. 何故地面にマウスで線を描くと、何も描画されないのはなぜですか?
- 30. 2クラスから継承したクラス、同じ関数プロトタイプで、私はここでは、レイトレーシングのタスクに取り組んでいますお互い
私は、カメラから世界へ、レイをキャストしたい場合は、10ユニットとコライダーの変換を取得します。可能ですか?私に例を教えてもらえますか?ありがとうございました :) –