嗨,我正在寻找一种使用 360 度照片创建全景 View 的方法。我需要一个解决方案来创建类似 QTVR 的东西。有很多基于 Flash 的软件(我试图避免这种情况)以及一些 javascript/prototype/jquery 解决方案。但是我找到的所有解决方案都没有我正在寻找的行为。我想让用户环顾四周(只是水平)。图片上的家具对象应该在鼠标悬停时使用react,这样我可能会有多个“层”来扭曲。有没有办法在纯 javascript 或 jquery 中操作图像,使其看起来像弯曲圆柱形?或者有人知道支持这种图像处理的好库吗? webgl 可能是一个很好的解决方案吗?我真的不知道如何开始。有没有人可以给我一个提示。我只是在寻找一个方向。谷歌没有给我带来可用的结果。

最佳答案

查看三个.js

http://mrdoob.github.com/three.js/examples/webgl_panorama_equirectangular.html

此外,您可以通过 Canvas 进行一些图像处理。

https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas

拥有完全处理的全景图像并找出哪些像素代表您的交互式对象可能会更容易(使用 Canvas )。然后在这些像素上监听鼠标悬停。

关于Javascript 360 度全景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9916889/

10-12 15:16