全景视频外包团队:U3D全景漫游(二)

时间:2022-05-04 14:48:10

单击Ambient Light,如下

全景视频外包团队:U3D全景漫游(二)

调整为

全景视频外包团队:U3D全景漫游(二)

即可设置完成

14.设置第一人称浏览

删除场景中Main Camera

全景视频外包团队:U3D全景漫游(二)

将Project区域的Standard Assets下的Prefabs下的First Person Controller拖到Hierarchy区域中

全景视频外包团队:U3D全景漫游(二)

点选First Person Controller,调整First Person Controller的位置到场景中合适的位置,并设置其高度为1.37到2.1左右

全景视频外包团队:U3D全景漫游(二)

全景视频外包团队:U3D全景漫游(二)

设置First Person Controller的高度在场景中地面之上

全景视频外包团队:U3D全景漫游(二)

15.点击运行,即可测试

全景视频外包团队:U3D全景漫游(二)

    修改视角控制键为右键

16.打开Project区域中的StandardAssets下的CameraScripts下的MouseLook脚本,在

在Quaternion originalRotation;

void Update ()

{     if (axes == RotationAxes.MouseXAndY)

{

// Read the mouse input axis

中添加一行代码修改为

Quaternion originalRotation;

void Update ()

{

if(Input.GetAxis ("Fire2")==0) return;

if (axes == RotationAxes.MouseXAndY)

{

// Read the mouse input axis

全景视频外包团队:U3D全景漫游(二)

    如何取消浏览窗口上的右键菜单

只要设置Unity对象的参数即可禁止右键菜单的显示,如下:

<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394"

width="600" height="450"codebase="http://webplayer.unity3d.com/download_webplayer/UnityWebPlayer.cab#version=2,0,0,0">

<param name="src" value="MyDataFile.unity3d" />

<param name="disableContextMenu" value="true" />

<embed id="UnityEmbed" src="MyDataFile.unity3d" width="600" height="450"  type="application/vnd.unity" pluginspage="http://www.unity3d.com/unity-web-player-2.x"  disableContextMenu="true" />

</object>

    植物效果设置

17.对于单面片的植物效果,需要设定其材质为Transparent/VertexLit类型,并为其添加公告板脚本

设定前

全景视频外包团队:U3D全景漫游(二)

设置材质类型为Transparent/VertexLit类型,如下

全景视频外包团队:U3D全景漫游(二)

给单面片植物添加公告板脚本的方法是先选择该植物,然后点击菜单component下的scripts下的camera Facing Billboard即可,如下

全景视频外包团队:U3D全景漫游(二)

设置材质类型和添加公告板脚本后,如下

全景视频外包团队:U3D全景漫游(二)

如果没有该脚本组件,可以打开脚本编辑器,拷贝如下代码到脚本中,保存到Assets\Scripts下,命名为CameraFacingBillboard.cs即可

using UnityEngine;

using System.Collections;        public class CameraFacingBillboard : MonoBehaviour      {         public Camera cameraToLookAt;       void Start()      {      cameraToLookAt = Camera.main;      }       void Update()         {         Vector3 v = cameraToLookAt.transform.position - transform.position;         v.x = v.z = 0.0f;         transform.LookAt(cameraToLookAt.transform.position - v);         }      }

18.对于十字交叉的植物,需要将其材质设定为Nature/Vegetation Two Pass unlit类型

设置前的效果

全景视频外包团队:U3D全景漫游(二)

设置后的效果

全景视频外包团队:U3D全景漫游(二)

    水面效果的设置

19.创建一个网格面片

全景视频外包团队:U3D全景漫游(二)

20.给该水面面片设置水材质和水脚本,如

全景视频外包团队:U3D全景漫游(二)

即可

    烘培光影贴图的处理

21.Unity3D光影烘培的要求

U3D的光影贴图使用的是3Dmax中的标准材质的自发光贴图通道来存储光影贴图相关参数,如

全景视频外包团队:U3D全景漫游(二)

有外包需求欢迎联系QQ:372900288 TEL:13911652504