t35cc看图解特如何使用unity3D做一个360°的图像查看
日期:2019-10-02

  在查看器中使用的图片必须是2:1的宽高比和球面投影,这意味着为了正确地在球体内渲染,图片的顶部和底部必须是拉伸的。

  球面投影如果图片具有更全景式的宽长比,当我们创建一个放置在球体上的材质时将显得更加约束。于我而言,这是我使用的测试图片

  现在我们需要创建一个自定义的shader,这个shader会改变材质在球体内部的投射而不是改变其在球体外部的投射,正是由于这一点,应用镜像图像不会使之看得有偏差。这是我的shader代码:

  创建一个包含摄像机的游戏对象,也就是说摄像机作为cameraContainer游戏对象的子对象。这个cameraContainer游戏对象必须放置在球体的中间,像这样:

  使用之前创建的shader来创建并应用材质,并且附加上图片,它将像这样:

  正如你看到的那样,建筑物有一点扭曲,香港六合开奖结果,我把材质y tiling的值从1改成1.15,解决了这个问题,如果图像的球面投影不恰当就有可能出现这个问题。t35cc看图解特

  你需要创建一个脚本,细数“赌王”何鸿燊的感情史4位太太生17个子女,根据鼠标的位置来控制摄像机的旋转,如下是附加在摄像机上的脚本: