zoukankan      html  css  js  c++  java
  • 【Unity】5.2 天空盒

    分类:Unity、C#、VS2015

    创建日期:2016-04-20

    一、简介

    Unity中的天空盒实际上是一种使用了特殊类型Shader的材质,这种类型的材质可以笼罩在整个游戏场景之外,并根据材质中指定的纹理模拟出类似远景、天空等效果,使游戏场景看起来更完整。

    二、搜集天空盒并打包

    由于不同的场景使用的天空盒可能不同,因此,作为游戏开发人员,平时你可以注意搜集一些常见的天空盒并将其导出到一个skyboxes.UnityPackage中。这样一来,当以后想在某个工程中使用时,直接从包中导入需要的一个或多个天空盒就行了。

    ch05Demos工程中就是收集的一些天空盒。如下图所示:

    image

    三、为摄像机指定天空盒

    在工程中导入skyboxes.UnityPackage中的一个或多个天空盒以后,就可以在不同场景的摄像机中分别指定使用的是哪个天空盒了。

    1、指定天空盒

    下面简单介绍如何在Unity 5.x中指定天空盒。

    1、在层次视图中选中摄像机对象,然后单击菜单栏中的【Component】->【Rendering】->【Skybox】选项,这就为该摄像机添加了一个天空盒组件。如下图所示:

    image

    2、在检视器视图中,为这个摄像机指定所用的天空盒。如下图所示:

    image

    这样一来,当前场景中的默认天空盒就会自动替换为你指定的天空盒。

    2、提示

    如果您有个分配给相机 (Camera) 的天空盒 (Skybox),请确保将该相机 (Camera) 的天空盒 (Skybox) 设置为 清除 (Clear) 模式。

    雾 (Fog) 的颜色与天空盒颜色相匹配是个好想法。在渲染设置中可以设置雾 (Fog) 的颜色。

    四、自己制作天空盒

    除了收集别人制作的天空盒之外,如果你搜集的天空盒仍然不能满足要求,你还可以根据需求自己去制作新的天空盒。

    具体制作方法请参看其他资料,这里就不介绍了。

  • 相关阅读:
    HTB-靶机-Charon
    第一篇Active Directory疑难解答概述(1)
    Outlook Web App 客户端超时设置
    【Troubleshooting Case】Exchange Server 组件状态应用排错?
    【Troubleshooting Case】Unable to delete Exchange database?
    Exchange Server 2007的即将生命周期,您的计划是?
    "the hypervisor is not running" 故障
    Exchange 2016 体系结构
    USB PE
    10 months then free? 10个月,然后自由
  • 原文地址:https://www.cnblogs.com/rainmj/p/5414113.html
Copyright © 2011-2022 走看看