zoukankan      html  css  js  c++  java
  • 全景视频外包团队: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

  • 相关阅读:
    [Swift]LeetCode1109. 航班预订统计 | Corporate Flight Bookings
    [Swift]LeetCode1110. 删点成林 | Delete Nodes And Return Forest
    [Swift]LeetCode1111. 有效括号的嵌套深度 | Maximum Nesting Depth of Two Valid Parentheses Strings
    Live 2D所有模型展示图
    [Swift]LeetCode1108. IP 地址无效化 | Defanging an IP Address
    [CocoaPods]CocoaPods无法使用:Shell终端切换bash和zsh
    [Swift]完全透明沉浸式导航栏
    转 open_cursors参数设置调优
    模拟IO 读写压力测试
    转 DG switchover
  • 原文地址:https://www.cnblogs.com/dotfun/p/5347803.html
Copyright © 2011-2022 走看看