我发现这个例子是关于如何通过非仿射变换将单位立方体转换为截锥体(截断金字塔)。我需要一个可以推送到我的矩阵堆栈的矩阵,它为我做转换。这个怎么算
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。