[英]How to make a perspective transformation with Athens/Cairo in Pharo Smalltalk
我在Pharo Smalltalk的雅典/開羅找到了仿射變換功能(旋轉,剪切,平移,縮放)。
我正在尋找透視轉型。 這有可能嗎? 至少在開羅API中似乎沒有這方面的便利方法。
沒有透視變換,因為計算中使用的矩陣是2x3仿射矩陣,它不能產生這樣的變換(2-D坐標空間上的縮放/旋轉組合不能產生這樣的結果)。 OpenGL使用完整的4x4矩陣進行坐標轉換(好吧,通常它是3x3 +轉換列),但它足以創建像透視投影這樣的轉換。
我也一直對這種轉變感興趣。
不僅在Pharo中,而且在Java(Java2D)或HTML5畫布等其他平台上。
到目前為止,我的發現指出它似乎不可能。
看起來這些庫根本不是在考慮3D或3D支持的情況下開發的。 我看到的每個地方我的2個建議大多是:
這不是我打算消極的,關閉想分享我的搜索結果,也許可以節省你一些時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.