python 有没有可能调整相机的视野?

suzh9iv8  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(134)

对于plotly中的3D渲染,documentation解释相机参数eyecenterup
一些网站建议人们可以通过减少eye的大小来调整“缩放”---但这只是使视点更接近中心。
我似乎找不到调整照相机视野的方法。
从本质上讲,dolly-zoom effect有可能被复制吗?

owfi6suc

owfi6suc1#

目前似乎无法调整摄像机的视野。
我在https://github.com/plotly/plotly.py/issues/4005上创建了一个特性请求:
https://github.com/plotly/plotly.js/blob/master/src/plots/gl3d/scene.js中,它使用glPlot3d.createScene并设置proto.prepareOptions中的选项。
在https://github.com/gl-vis/gl-plot3d/blob/master/scene.js#L179中,允许的选项包括视野参数fovy(垂直方向的视野),默认值为Math.PI/4(45度)。
对于3D图形来说,45度的垂直视野通常会产生夸张的透视效果,这相当于28 mm镜头的放大倍数。
plotly.graph_objects.layout.scene.Camera最好包含一个fovy参数(以弧度为单位)。

相关问题