代码之家  ›  专栏  ›  技术社区  ›  Phil

在Silverlight 3.0中显示360图像(非全景)

  •  8
  • Phil  · 技术社区  · 16 年前

    我想我需要的是创建一个球体,将jpeg作为纹理包在球体上,然后将“摄影机”放在球体内。我怀疑这在Silverlight中是可能的,但也许有一种方法可以模拟这种情况?

    到目前为止,谷歌搜索没有带来任何东西。有人能给我指出正确的方向来解决这个问题吗?是否有任何现有的项目可以这样做?

    典型图像的一个示例是 here.

    4 回复  |  直到 16 年前
        1
  •  1
  •   NotDan    16 年前

    这些 帮你(可能不会)。它们是silverlight的3d引擎,但它们可能会包装图像 外部 而不是内部,这可能是你需要的。

    基特3D http://www.codeplex.com/Kit3D

    http://www.codeplex.com/Balder

        2
  •  1
  •   user181351 user181351    16 年前

    你得把地图 texture 到 sphere

    所以你的选择是:

    希望这有帮助

        3
  •  0
  •   Gilad    16 年前

    您可能需要尝试从图像中裁剪窗口并显示它。如果用户想向右移动,请向右移动窗口并裁剪。如果用户想向左移动,请向左移动窗口并裁剪。要缩小,请展开窗口;要放大,请缩小窗口。如果将帧移到最右侧,则从左侧缝合图像数据。

    您可能需要修改图像以消除失真,这不应该太难,并且取决于相机镜头的焦距。

    不要尝试将图像映射到一个球体,这要困难得多。

        4
  •  0
  •   George Birbilis    12 年前

    在 https://hdviewsl.codeplex.com 它说HD-View-SL(Silverlight版本)支持

    更新: http://vrlight.thecloudsite.net/ http://vrlight.thecloudsite.net/tutorial.html http://ivrpa.org/blog/3651/vrlight_vredit_20

    它的作者(jurgeneidt)也在制作cPicture( http://cpicture.thecloudsite.net/index.en.html ),如果你在VRLight网站上找不到他,可以从cPicture网站上试试,或者从他的博客IVRPA网站上试试( http://ivrpa.org/blog/3651

    推荐文章