如何创建一个图像查看器到如何在unity5.3.3使用鼠标控制

如何创建一个图像查看器到如何在unity5.3.3使用鼠标控制

本文涵盖了从如何创建图像查看器到如何在 Unity 5.3.3 中使用鼠标控制它的所有内容。 简而言之,以下过程使用自定义着色器来创建应用于球体的材质和图像。 让我们从这张图像开始unity如何生成全景图音乐,使用一些技巧。

第1步:准备合适的图像

查看器中使用的图像必须具有 2:1 的长宽比和球形投影,这意味着为了在球体内正确渲染,必须拉伸图像的顶部和底部。

球形投影如果图像具有更全景的宽长比,则当我们创建放置在球体上的材质时,它会显得更受约束。 这是测试图片。

第 2 步:创建着色器

现在我们需要创建一个自定义着色器,它将更改球体内部材质的投影,而不是更改其在球体外部的投影。 因此3D动画,应用镜像不会使其看起来扭曲。 这是着色器代码:

第 3 步:创建球体并设置相机

创建一个包含相机的游戏对象unity如何生成全景图,即相机是cameraContainer游戏对象的子对象。 这个cameraContainer游戏对象必须放置在球体的中间,如下所示:

第 4 步:创建材质并将其应用到球体

使用之前创建的着色器创建并应用材质并附加图像,它将如下所示:

尝试在球体内部移动并观察图像:

正如你所看到的,这座建筑有点扭曲。 将材质 y 平铺值从 1 更改为 1.15 解决了此问题,如果图像的球形投影不合适,则可能会出现此问题。

现在大楼看起来好多了。

第 5 步:添加鼠标控制以在球体内部移动

您需要创建一个脚本来根据鼠标的位置控制相机的旋转。 以下是附加到相机的脚本:

以上就是这个问题的完整教程。 你也可以尝试制作一个这样的360°图像查看器。

文章来源:https://www.toutiao.com/a6295220196924244226/