1

请看下图:

在此处输入图像描述

哪种数学方法或 POV-Ray/OpenGL 命令会减少这样的网格的收敛?(网格收敛太快;为了这个目的, theta 应该是 90 度,匹配中心线。)

仍然需要透视,但收敛速度应该较慢,就好像距离更短或者您使用的是远摄镜头一样。

尽管此图像来自 Blender,但使用的方法是 OpenGL 和 POV-Ray,因此任何一种方法的解决方案都会受到赞赏。

我有一些用 OpenGL 和 POV-Ray 建模的线条。

我在 POV-Ray 中尝试位置、观察、角度向右向上包括旋转缩放平移矩阵相机转换

在 OpenGL 中,我尝试过gluPerspectiveglFrustumglDepthRange

有没有人可以解决这个问题?

(此外,在这种情况下,不能俯视网格)

4

1 回答 1

0

你在进行正交投影...

glOrtho()

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(left, right, bottom, top, near, far);
glMatrixMode(GL_MODELVIEW);

能够在正交和透视之间切换总是很好,因为在正交场景中移动可能需要一段时间才能习惯。

这里有一张图片...... https://blender.stackexchange.com/questions/648/what-are-the-differences-between-orthographic-and-perspective-views

编辑

要继续使用透视,但透视效果较差,您可以减小视野参数。不幸的是,这会使投影看起来放大。要撤消缩放,请将相机向后移动。如果需要,您可以相应地更新近/远。

在此处输入图像描述

于 2013-08-23T12:45:09.453 回答