問題タブ [raycasting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2989 参照

unity3d - Unity でレイキャスティングを使用して AI スクリプトを変更する

そのため、レイキャスティング用に見つけたコードを修正して、敵が一人称カメラの座標に向かって移動するようにしました。ただし、レイ キャスティングがシーン内の障害物の周りで敵を動かす方法を変更する必要があります。myTransform//変数から少し混乱していtransformます。target

これが私のコードです。

私が変更する必要があるのdirは、新しい変換コードを使用するように変数だけだとほぼ確信しています。しかし、私が言うように、どの変数を使用するかについて混乱しています。

編集:私の理解では、レイキャストを介して障害物に遭遇したときに発生する回転を考慮に入れるように、更新の下部にあるコードを変更する必要があるということです。そのため、変更が必要なのは「dir」と「rot」だけであり、位置と回転コードで使用されると思います。

0 投票する
1 に答える
404 参照

math - 2 つの角度の間の 2D グリッドでセルを取得する

ここに画像の説明を入力

基本的なレイキャスティング アルゴリズムを正常に実装しましたが、「角度範囲」で動作するように拡張したいと考えています。

グリッド セルのサイズ、列と行の数、光線の開始位置、角度 a と角度 b がわかっている場合、どうすれば 2 つの光線の間にあるすべてのセルを取得できますか?

0 投票する
1 に答える
796 参照

three.js - three.js 光線交差 r58

colladaオブジェクト、three.js r58でrayを使って交差点を検出したいのですが

私のために働いていない人はこれを解決しますか? Ray は r58 で intersectObjects() メソッドをサポートしていませんか、それともコードにバグがありますか? それでは、レイキャスティングの代わりに何ができますか?

0 投票する
1 に答える
1094 参照

xna - XNAファーシーア。レイキャストは形状を通過しています

XNAでゲームを作っています。 ここに画像の説明を入力

敵がプレイヤーを見ることができるかどうかを判断するために、敵からプレイヤーにレイキャストを行っています。コードはこちら..

私の問題は、ブロックから作られた洞窟をプロシージャルに生成した写真の状況では、光線がブロックを通過しているように見えるため、敵が壁を通して見ることができることです。

--

アップデート

次のコードは機能します。しかし..理由がわかりません!! :/

次に、このクラスの別の更新ステートメントに、敵を目覚めさせるコードを含めます。

レイキャストとコールバックがどのように機能するかは明らかにわかりません。この方法が機能する理由を誰かが説明できれば、それは素晴らしいことです。敵が何かに衝突するのを止めるために、さらに多くのレイキャスティングを行うことを計画しています。