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) 的颜色。

    四、自己制作天空盒

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

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

  • 相关阅读:
    vim how to set nu with 0-index instead of 1-index
    @property的介绍与使用
    X[:,0]和X[:,1]
    the best guide for git
    sorted(列表)
    Java的匿名函数
    成员变量和局部变量的区别
    Java数组合并
    Java中random的使用
    Git常见错误---git branch不显示本地分支的问题
  • 原文地址:https://www.cnblogs.com/rainmj/p/5414113.html
Copyright © 2011-2022 走看看