3

我正在开发一个地板设计应用程序,该应用程序允许用户选择预设的地板图像并在预设的房间图像中查看它们。 我的问题是我正在努力让地板图像的视角与房间图像正确匹配。我已经尝试过设置视点的高度和倾斜度,但是有没有办法通过使用地板和房间图像的真实世界测量值来计算这些应该是什么?我在透视图方面的知识非常有限,所以如果我使用了错误的术语,我深表歉意。任何帮助或建议将不胜感激。在此处输入图像描述 在此处输入图像描述

谢谢

4

1 回答 1

7

您应该尝试找到房间结构线的消失点。有许多用于此的寻线算法。

消失的方向 你必须为地板的两个主要方向找到两个消失点。在您的示例中,一个消失点位于所有红线的交汇处,另一个消失点位于左侧远处,即蓝线的交汇处。

一旦你有了这个,你可以从这两点开始构建一个常规的平铺: 不那么规则的平铺

要在地板上映射纹理,您只需找到平铺后的边界矩形: 在此处输入图像描述

在里面拉伸你的纹理: 在此处输入图像描述

并删除多余的部分并应用阴影: 在此处输入图像描述

于 2016-08-17T09:53:25.117 回答