非アフィン変換を介して単位立方体を錐台 (切頭ピラミッド) に変換する方法に関するこの例を見つけました。変換を行うマトリックススタックにプッシュできるマトリックスが必要です。この計算はどのようにできますか
x' = (M11•x + M21•y + M31•z + OffsetX) ÷ (M14•x + M24•y + M34•z + M44)
y' = (M12•x + M22•y + M32•z + OffsetY) ÷ (M14•x + M24•y + M34•z + M44)
z' = (M13•x + M23•y + M33•z + OffsetZ) ÷ (M14•x + M24•y + M34•z + M44)
単一の行列で表現されますか? 出来ますか?
今のところ、逆射影行列を使用して単位立方体を錐台に変換していますが、何かを選択したいときはいつでも、すべての 3d ポイントを w で除算する必要があります。