DirectX11,如何区分正方体和长方体透视( 二 )


绘画中一点透视 , 两点透视 , 三点透视分别用在什么情况下?
看完题主的描述 , 第一反应就是:你钻牛角尖了 。首先从画透视来说 。一般来说 , 都是对画面先有一个大概的想法 , 先打好构图的草稿 , 然后再发现某个地方有几个面要用到某种透视 。一开始刻意针对某种透视而创作一幅画的情况 , 在我们平常普通画画时是不会出现的 。同样的 , 不是因为有透视 , 所以生活中会出现一二三点透视的情况 , 是我们把这些情况分别归类于一二三点透视 。
所以对于一二三点透视分别用在什么情况下 , 我只能说 , 用在你画面需要的情况下 。题主可能有点刻意地想要强调“比例”和“视角” , 保证画面的准确性 , 反而把自己绕晕了 。其实对于我们这些画久了的人就知道 , 画画的时候是不会特别在意到底是“几点”透视 , 一般只需要保持最基础的“上大下小 , 前宽后窄”就够了 。然后 , 我们再从透视本身上来说 。
我用最好理解的方式 , 拆分开来解释一下一点透视 。怎么看是不是一点透视?最简单的判断方法 , 就是看在你的视线范围内 , 或者你的构图中 , 能看到的所有物体 , 根据“近宽远窄”的原则 , 不平行的线是否都通往一个方向消失 。而这个方向 , 一定会有一个 , 且只有一个交点 , 我们称之为“灭点” 。并且一般情况下 , 如果是一点透视 , 我们只能看到最多两个有透视现象的面 。
这就是一点透视 。两点透视和三点透视 , 经常容易被人搞混 , 我放在一块儿说 , 对比比较清晰 。先上一个典型的容易晕头的例子 , 我猜题主就是被这种搞懵的 。可能这张图有人会问了:“为什么鸟窝的正面不算一个面的透视?这张图为什么不是三点透视?”其实某种意义上来讲 , 这张图是可以有“三点透视”的 。但是先让我们弄清楚两点透视的意义是什么——“如果建筑物仅有铅垂轮廓线与画面平行 , 而另外两组水平的主向轮廓线 , 均与画面斜交 , 于是在画面上形成了两个灭点Fx及Fy , 这两个灭点都在视平线hl上 , 这样形成的透视图称为两点透视 。
”铅垂线 , 我们这里为了方便理解 , 就简单理解为是竖直线 。(实际上是根据万有引力 , 用圆锥形铅垂测得物体重心与地球重心的连线 。)这段话翻译过来就是——“当画面中的物体 , 只有在z轴也就是画面的垂直方向上 , 有一个面与画面平行时 , 另外两个面的不平行线在视平线上有两个'灭点' , 这样的画面被称为两点透视 。”这就是两点透视在概念上的官方解释 。
而上面这张图 , 仔细观察 , 它在z轴上的面与画面平行 。而三点透视 , 在z轴方向上的面 , 是与画面不平行的 。下面两张图就是很清晰的对比 。三点透视很好判断 , 根据上诉所说 , 画面中没有任何一个面与xyz轴平行的 , 多半是三点透视 。最后 , 我想从画画来说 。关于绘画中 , 透视可以说是无处不在 。我之前有回答中提到过 , 画不好透视 , 肯定也画不好画 。
因为透视无处不在 , 不仅仅是上面几何体的一二三点透视 , 还有人体透视 , 不规则物体透视 , 等等 。请牢记最基本的原理“前宽后窄 , 上大下小” , 然后多画 , 多看 , 多改 。慢慢的 , 你就会发现 , 原来透视也没有那么难懂 。只要你做到了这些 , 即使搞不清楚几点透视的具体概念 , 也能画出透视正确的画面 。看到这里 , 停下你钻牛角尖的脑袋 , 去画面中找答案吧!你得从内心告诉你自己 , 这些都是小事 , everthing will be ok 。

推荐阅读