問題タブ [lerp]

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 投票する
4 に答える
23511 参照

unity3d - unity3Dでカメラをスムーズに動かすには?

原点位置から目的位置までカメラを動かしたいのですが、動きがガチガチに見えます。

0 投票する
3 に答える
853 参照

c# - Unity でのイベント トリガー SetGazedAt を使用したラーピング カラー

私は cardboard sdk を使用しており、Unity 用の cardboard sdk を使用してオブジェクトを見つめたときに、オブジェクトの色を lerp しようとしています。以下の lerping スクリプトを使用しており、オブジェクトにアタッチすると凝視とは独立して機能しますが、そのバージョンをSetGazedAt内で機能させようとすると機能しません。

以下は、オブジェクトの色を変更するSetGazedAtのコードです。これをどのように置き換えるか、私が持っている「fill」という名前のLerpスクリプトを呼び出すにはどうすればよいでしょうか?

Fill.cs

}

Teleport スクリプトの SetGazedAt メソッド

0 投票する
3 に答える
923 参照

unity3d - Vector3.Lerp が正しく動作しない?

Unity3d を使用していますが、Vector3.Lerp の問題があります。私の最初のコードでは Lerp コードは正常に動作していますが、PrevView メソッドの 2 番目の Lerp は正しく動作していません。カメラが揺れて元の位置に戻るだけです。どこで間違いを犯していますか?

ここにコード:

}

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

unity3d - Quaternion.Lerp はオブジェクトを正確な角度で回転させません

ユーザーが上向き矢印を押したときに、Quaternion.Lerp でオブジェクトを 90 度回転させたいと考えています。しかし、回転するたびに、オブジェクトが正確に 90 度回転していないことがわかります。約88度回転します。何が問題ですか?どうすればこの問題を解決できますか?

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

c# - Lerp Position と Slerp Rotation を一緒に使う (Unity)

これが私がやろうとしていることです。UI 要素をクリックすると、カメラがスムーズに回転し (ターゲットを見るために)、同時にターゲットの上を移動します。

これを実行するために、Lerp Position 用に 1 つ、Slerp Rotation 用に 1 つの 2 つのコルーチンを使用します。

問題は、回転が正しく機能しないことです。通常、カメラはターゲットの上部を見るために下を向く必要がありますが、これを行う代わりに、カメラが最初にターゲットを見て、その後その位置に移動するように見えます。

これが理解できることを願っています;)

これがコードc#です

Lerpでカメラの位置を移動する

Slerp でカメラを回転させる

ご協力いただきありがとうございます。

0 投票する
3 に答える
1015 参照

unity3d - Unity - 銃のスコープを通して見る

現在、私は 2 つのカメラを持っています。メイン カメラは銃を通常の状態で表示し、2 つ目のカメラは銃に取り付けられ (銃はメイン カメラの子です)、トグルすると銃のスコープを通して見え、増加します。視野。

理解を深めるためのビジュアルを次に示します。

ここに画像の説明を入力

ここに画像の説明を入力

2 つ目のカメラをオンにして、メインのカメラをオフにすれば、うまく機能しますが、あまり理想的ではありません。シーンごとに 1 つのカメラのみを使用する必要があります。

そこで、カメラの位置を Lerp してスコープを覗き込み、手動で視野を狭めたいと思います。そこで、次のスクリプトを作成しました。

これの問題は、それが機能しないことです。ズーム ボタンを押すと、カメラが光の速さでシーンを高速で移動し、何が起こっているのかを正確に把握するのは困難です。

私が間違っていることについて誰かが私に洞察を与えることができますか? 親子関係の関係かと思いますが、静的な値を使ってみてもなかなか正解にたどり着けません。

階層:

ここに画像の説明を入力

0 投票する
4 に答える
18893 参照

c# - C#位置から位置へのLerping

位置から位置へ lerp するための画像ボックスを作成する必要があります (ユニティでできるように)。
どうすればそれを行うことができますか、組み込み関数はありますか?
ありがとう :)

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

javascript - ループ内の 2 つの値 X、Y の間を行ったり来たりする方法は?

setInterval または RequestAnimationFrame を使用して、X と Y の間の lerping から進行値を取得したいと思います。X が 0 で Y が 1 であると仮定すると、開始時に 0、半分に 0.5、終了時に 1 が必要です。

これが特定の時間枠で発生することを望みます。たとえば、5 秒とします。setInterval/RequestAnimationFrame が 2.5 秒に達すると、半分の値 0.5 が発生することを意味します。

最後に、pingPong にしたいので、5 秒に達すると、0.9、0.8、0.7 などのように値が減少し、増加せず、0、0.1、0.2 から再び開始します...

これまでの私のコードは次のとおりです。

これどうやってするの?

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

animation - アニメーション フレームの If ステートメントで処理 3 の for ループを使用できますか?

スクリプトは Processing 3.0.1 エディターで実行されます。私は達成したい:

  • 連続ループ
  • for ループの値を 10 に維持します (for ループ内の三角形の新しいセットごとに最も古いセットが置き換えられ、アニメーションが炎の流星のように見えます)

単純な if ステートメントでこれを達成できますか、それとも配列を作成する必要がありますか? 提案を受け付けます。