实验一 全景制作
一、实验内容
本实验使用自己拍摄的校园照片,用软件ptgui pro进行拼接,然后放入Unity3D,进行沉浸式展示:
场景功能如下:
1)获取鼠标的水平、垂直移动,使场景内摄像机同向移动,使使用者能够看到场景全貌。
2)在体育馆场景内合适位置,添加一扇虚拟的有动画效果的门,按下Ecs键,出现隐藏鼠标,点击门后,跳转场景到北门火车站台。
3)在火车站台也设置一道同样的门,交互如上所示,点击后,场景跳转到体育馆。两扇门相呼应,形成“任意门”的视觉感受。
二、实验关键代码
- unity官方资源包Standard Assets导入错误
实验所使用2019版本unity 3d,从2017后unity没有GUITexture了,需要将SimpleActivatorMenu.cs的GUITexture修改为UnityEngine.UI.Text。
public UnityEngine.UI.Text camSwitchButton;
- 实现点击跳转scenes的功能
因为点击相应的部件为会开合的动画门,为了防止使用者在开门时点击,导致无法跳转,所以贴合门放置一个plane,并取消mesh renderer的勾选,使其成为一个透明平面,再将点击跳转的脚本文件加入到plane上。
void OnMouseDown()
{
Application.LoadLevel("SampleScene");
}
三、实验结果与分析
实验结果:
- 体育馆
- 火车站台