对于plotly
中的3D渲染,documentation解释相机参数eye
、center
和up
。
一些网站建议人们可以通过减少eye
的大小来调整“缩放”---但这只是使视点更接近中心。
我似乎找不到调整照相机视野的方法。
从本质上讲,dolly-zoom effect有可能被复制吗?
对于plotly
中的3D渲染,documentation解释相机参数eye
、center
和up
。
一些网站建议人们可以通过减少eye
的大小来调整“缩放”---但这只是使视点更接近中心。
我似乎找不到调整照相机视野的方法。
从本质上讲,dolly-zoom effect有可能被复制吗?
1条答案
按热度按时间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
参数(以弧度为单位)。