問題タブ [homogenous-transformation]

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

matrix - モデルビュー行列からスケール行列を抽出する

モデル ビュー マトリックスからスケール マトリックスを抽出するにはどうすればよいですか? 現在、各列の長さを取っていますが、スケールが負の場合は失敗します。ここに私のコードがあります:

例えば:

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

c++ - サイズの異なる 2 つの行列の減算、OpenCV エラー

私は、2 つの同じ写真から同種の座標を見つけるプログラムを作成しようとしていますが、オブジェクトが回転または変換されてから、最初の写真を撮って 2 番目の写真に重ねます。

問題は、行列のサイズが異なるため、行列エラーが発生することです。

2番目の最初の画像を取得するために回転および変換するために適用する必要がある解決策を見つけました(2番目の行列に適用する必要がある値)

これは私のコードです:

次のエラーが表示されます。

問題が何であるかはわかっていると思いますが、解決策が何であるかはわかりません。

行列のサイズが異なります

これを解決するにはどうすればよいですか?

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

clipping - 4D 均一空間でのクリッピングの問題?

小さなソフトウェア レンダラーを実装して、プログラム可能なレンダリング パイプラインを学習しています。「ハードウェア」スタイルで実装しようとしています。しかし、私は GPU パイプラインに精通しておらず、均一なクリッピングの問題がいくつかありました。

このスレッドによると、4D 均一クリッピング スペースに に投影される 3D 目の座標にe02つのポイントがあるとします。次に、4D 同次空間で補間を行います。セグメントは、4D ポイントで( NDC で)平面によってクリップされます。一般性を失うことなく、ラスター化段階に供給される部分 (表示可能) があるとします。したがって、 (頂点シェーダーの出力形式と同じ)の対応する頂点プロパティを生成する必要があります。私の質問は、これらの新しい頂点のプロパティを生成する方法ですか?e1h0(-70, -70, 118, 120)h1(-32, -99, -13, -11)h0-h1w = -xz = -1h(t)=t*h1+(1-t)*h2t = 0.99h0-h(0.99)h(0.99)

更新: t を補間変数として使用して、h(t) の頂点プロパティを取得し、妥当な結果を得ようとしました。t4D 空間から 3D 頂点プロパティで良い補間結果が得られるのはなぜですか?