Geometry 计算球面上等矩形投影的畸变
以下引述该消息来源: 等矩形图像投影映射纬度和经度 球体的坐标直接位于水平面和垂直面上 栅格的坐标,其中该栅格的宽度约为其宽度的两倍 他很高 我有一张13312像素宽和6656像素高的全景图片。这是一个房间的等矩形投影,比例为2:1 我使用以下公式来计算xPosition:Geometry 计算球面上等矩形投影的畸变,geometry,projection,Geometry,Projection,以下引述该消息来源: 等矩形图像投影映射纬度和经度 球体的坐标直接位于水平面和垂直面上 栅格的坐标,其中该栅格的宽度约为其宽度的两倍 他很高 我有一张13312像素宽和6656像素高的全景图片。这是一个房间的等矩形投影,比例为2:1 我使用以下公式来计算xPosition: var xPosition = ( panorama.width / 360 ) * azimuth 方位角=φ=航向=向左或向右的角度 我现在如何在1366x768px浏览器屏幕上投影此内容 我认为我的结果是错误的,因
var xPosition = ( panorama.width / 360 ) * azimuth
方位角=φ=航向=向左或向右的角度
我现在如何在1366x768px浏览器屏幕上投影此内容
我认为我的结果是错误的,因为它没有达到应有的程度。。这可能是因为球体左右两侧都有变形:
是否有任何公式计算位置,并注意变形,并将其缩放以适合浏览器屏幕?我找了很多(很多)来源来寻找解决方案,但他们总是说等长矩形就是lat和long。。他们不考虑失真。
最后一个问题:为了找到一个特殊的解决方案,我试着在圆上放一个平面,并展开显示阿尔法角的线。我想用Phytagoras我能找到这个职位。。但这也没用。。也许我做错了什么?这是可能的还是我做错了
编辑
这就是我真正想要的:
背景中的黑色网格。这个叫什么名字?我需要谷歌搜索什么?当您启动2D全景图时,如果您想获得窗口右上角的坐标,您必须做什么?如果您按照包含的threejs演示中的链接进行操作,它将带您访问源代码 特别是: 及
但不确定是否有失真。失真源于纹理映射到球体,球体以3D(openGL)渲染。整个计算问题是要从2:1等矩形图像创建一个谷歌街景相似视图。在Martin Matysiak(谷歌)的大力帮助下,我们已经找到了解决方案 这已经有一段时间了,所以我不能直接回答主要的解决方案是什么,但我可以提供一个插件的URL,Martin为添加我们实际上试图制作的自定义标记而编写 你可以跟着去寻找你自己。最后,它帮助我们解决了主要问题,让我们继续使用谷歌商务旅行的主要框架