MATLAB 3D 图形中的透视控制
Perspective control in MATLAB 3D figures
如何改变MATLAB 3D图形透视图中的消失点(P1,P2,P3)?
下面是我的意思的解释方案:
在此先感谢您的帮助。
如果您想控制绘图中的透视外观,您需要先更改轴的 Projection
property of the axes to perspective
. Then you can change the various camera properties 以获得您想要的视图。调整透视图的重要参数是 CameraViewAngle
和 CameraPosition
.
我发现使用大约 30 度的 CameraViewAngle
可以实现 "realistic" 透视图,模仿人眼的首选观看区域:
默认值 CameraViewAngle
约为 6.6,因此将其设置为 30 会导致视图缩小。然后,您将想要更改 CameraPosition
,使其更接近 CameraTarget
,从而将视图放大。如果您想要更夸张的视角,可以使用更大的 CameraViewAngle
(就像 fisheye lens).
如何改变MATLAB 3D图形透视图中的消失点(P1,P2,P3)? 下面是我的意思的解释方案:
在此先感谢您的帮助。
如果您想控制绘图中的透视外观,您需要先更改轴的 Projection
property of the axes to perspective
. Then you can change the various camera properties 以获得您想要的视图。调整透视图的重要参数是 CameraViewAngle
和 CameraPosition
.
我发现使用大约 30 度的 CameraViewAngle
可以实现 "realistic" 透视图,模仿人眼的首选观看区域:
默认值 CameraViewAngle
约为 6.6,因此将其设置为 30 会导致视图缩小。然后,您将想要更改 CameraPosition
,使其更接近 CameraTarget
,从而将视图放大。如果您想要更夸张的视角,可以使用更大的 CameraViewAngle
(就像 fisheye lens).