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

  单击Ambient Light,如下 

用Unity3D创建简单漫游(图)

    调整为

用Unity3D创建简单漫游(图)

    即可设置完成

    14.设置第一人称浏览

    删除场景中Main Camera

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

    15.点击运行,即可测试

用Unity3D创建简单漫游(图)

    修改视角控制键为右键

    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

用Unity3D创建简单漫游(图)

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

    只要设置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类型,并为其添加公告板脚本

    设定前

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

    如果没有该脚本组件,可以打开脚本编辑器,拷贝如下代码到脚本中,保存到AssetsScripts下,命名为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类型

    设置前的效果

用Unity3D创建简单漫游(图)

    设置后的效果 

用Unity3D创建简单漫游(图)

    水面效果的设置

    19.创建一个网格面片 

用Unity3D创建简单漫游(图)

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

用Unity3D创建简单漫游(图)

    即可

    烘培光影贴图的处理

    21.Unity3D光影烘培的要求

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

用Unity3D创建简单漫游(图)

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

原文地址:https://www.cnblogs.com/dotfun/p/5347803.html