问题标签 [krpano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 Javascript 从 KRPANO 检索热点
我不想使用 javascript 调用从 KRPANO 检索热点。
使用以下内容,我检索未定义。
KRPANO XML 片段:
通过 index.html 加载的外部 javascript 文件:
欢迎任何帮助。提前致谢!
javascript - Krpano 自动旋转不工作
我正在使用KRpano全景查看器,到目前为止它工作正常,但现在我希望图像自动旋转,但我遇到了麻烦。
这是我的代码:
然后,我在custom.xml
与krpano.swf
. XML 如下所示:
但它似乎不起作用。有人可以告诉我可能是什么问题吗?
javascript - 单击按钮时将桌面上的 Krpano 启用为全屏模式
单击按钮时如何启用全屏模式?
我想我想使用 krpano.set(fullscreen,true);
我在幻灯片中有一张图片,上面有一个播放按钮。单击按钮时,幻灯片停止,全景应全屏显示,我将添加一个关闭全屏按钮。如何触发 API 进入全屏模式?
javascript - ipad 上的 krpano html5 查看器
当用户访问平板电脑/iPad 上的某个页面时,我正在尝试使用KRPano html5 全景查看器。在桌面上,我使用 Flash 查看器,它可以正常工作:
原样settings
:
因此,在 iPad 上运行时,我尝试设置html5: "auto"
、html5: "only"
和,但没有成功。html5: "prefer"
那么有人知道该怎么做吗?会有很大的帮助...
javascript - 如何将多个数据集保存到数组中?
我尝试用 JavaScript 为 krpano 编写一个插件。
我遇到的实际问题是以正确的方式存储几个数据集,以便以后可以轻松访问。
我有许多渲染的全景图像(从项目到项目的变化,1-10max),可以有一些变化。其他地板、其他颜色的厨房、其他白天等可能会有所不同。所以我事先不知道会有多少全景图像以及它们有多少变化。
我的想法是用来prompt();
从用户那里获取所需的信息,并使用 for 循环来创建所有需要的变量。
假设我有一张全景图像,包含 2 个不同的楼层、2 种不同类型的家具和 2 个不同的白天。我们总共得到 8 张图片(2*2*2)。
在这种情况下,我们得到:
现在我想prompt();
在 for 循环中再询问每个选项有多少变体(地板变体、家具变体、白天变体)以及它们是如何命名的。(白天,夜间 f.ex.)
在 JavaScript 中存储所有数据的最佳方式是什么。我应该在数组中使用数组还是有更好的解决方案?
任务的进一步解释:一般来说,我想为基于 html/xml 的全景查看器构建一个插件,而不是可以处理全景版本。所以全景中会有菜单,您可以在其中进行 f.ex。更改地板,它将加载新的全景或将现有全景的 url 更改为新的全景。
javascript - 在 HTML5-App 中使用设备方向的 360° 视频
我正计划开发一个 HTML5 应用程序,它应该能够使用智能手机的设备方向播放 360° 视频。通过移动智能手机,播放器应该平移和倾斜视频。第一个想法是简单地嵌入 YouTube-360-Video。但与 YouTube-App 相比,YouTube-Browser-Player 似乎没有利用设备方向。我的第二个想法是使用 krpano 并将方向交给 krpano 播放器。这是可能的还是你有其他想法来解决这个问题?
javascript - Panotour 中的全局 VR 视频层
我正在创建一个虚拟全景之旅,其中包含与热点链接的几个不同全景图。在每个全景图上,我都有一个播放视频的视频热点。
我的问题是,每次加载新场景时,我都必须触摸显示屏才能加载视频……Panotour 还解释说,这种行为是正常的
现在我正在寻找一个解决方案,我可以在进入 vr 模式时第一次触摸播放/停止所有视频......我已经创建了一个包含所有视频的数组,并让它们在第一次触摸后播放/停止但是它只是从第一个场景加载视频,而不是从所有其他场景加载视频。
我还尝试制作一个全局图层并在播放按钮上使用 javascript 插入视频源和位置,但全局图层不在 VR 立体模式下
我尝试将所有视频热点放在第一个场景上,但这也不起作用,因为它不允许 2 个具有相同 ID 的热点。
有谁知道如何在进入 vr 模式的第一次触摸时播放所有视频?
非常感谢亚历克斯
全景图 Pro 2.5.5
javascript - krpano 为hotspot.url 设置base64 img,不适用于ios 的浏览器
但适用于 pc 的浏览器和 android 的。
帮助!TKS!
panoramas - 如何使用 krpano 工具为 marzipano 查看器生成图块
我有一个球形源照片,我想在 marzipano 查看器中显示。直接显示Marzipano.EquirectGeometry
效果很好,但用户必须等到整个图像加载(几兆),所以我们必须切换到瓷砖以获得更好的体验。
所以我使用 krpano 工具从球体生成瓷砖(我将在服务器上使用它,所以 marzipano 工具不是一个选项)。尝试了maketiles
,sphere2cube
和 withMAKE PANO (MULTIRES) droplet.bat
但只是无法弄清楚我真正在做什么。
例如,marzipano 查看器使用/{z}/{f}/{y}/{x}.jpg
公式获取图块,而maketiles
使用tiles_%v_%h.jpg
(仅 2 个值?)生成它们。
MAKE PANO (MULTIRES) droplet.bat
产生别的东西。公式是tiles/[mres_c/]l%Al/%Av/l%Al[_c]_%Av_%Ah.jpg
,结果如下:
- C:\krpano\IMG.tiles\mres_b\l1\1\l1_b_1_1.jpg
- C:\krpano\IMG.tiles\mres_b\l1\1\l1_b_1_2.jpg
- C:\krpano\IMG.tiles\mres_b\l1\2\l1_b_2_1.jpg
- ......
- C:\krpano\IMG.tiles\mres_b\l2\2\l2_b_2_3.jpg
我与 krpano 工具到底有什么关系才能/{z}/{f}/{y}/{x}.jpg
从球形 360 图像中获取类型图块?