我正在寻找适当的变换,使 2D 图像看起来像 3D 绘图。如果我在一张纸上用平行线画一条“路”,然后将页面的顶部向远离你的方向倾斜,这样这条路就好像消失在远方,这就是我要找的。p>
我正在使用 Java,并且想要一个合适的 API/库。我不相信“AffineTransformation”可以做到这一点。
最佳答案
您不需要 AffineTransformation,因为它会始终保留平行线,这不是您想要的。
幸运的是,Java Advanced Imaging API ( javax.media.jai
) 完全符合您的要求,形式为 <a href="http://download.oracle.com/docs/cd/E17802_01/products/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/PerspectiveTransform.html" rel="noreferrer noopener nofollow"><strong>PerspectiveTransform</strong></a>
类(单击该链接获取文档)。
关于java - 3D 外观 2D 绘图的适当转换 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138010/