unity3d天空盒

     前天刚从家里面回来,两个月没弄unity了,忘得差不多了,又得从头开始。

   以前我只知道天空盒只是从摄像机添加的,现在才知道还有场景添加。下面我们就来看看吧。

 

添加天空盒 有两种方式 

1 : 在当前相机上添加skybox

 

2 : 在当前场景上添加skybox

上面的两种方式的结果是一样的   第一种方式的优势在于 如果 世界中有多个摄像机的话,切换摄像机 需要看不同的天空 就可以使用这种方式实现

我们先来试试unity 给我们的提供的天空盒 吧 

要使用 unity 当然要先导入天空资源包啦 导入方式 :

assets -> import package ->skyboxes      这里就不上图了 

导入后会在project 窗口下面看到 standard assets 目录下面看到 skyboxes 目录这个目录下面就是unity 给我们提供的9个天空盒啦

如图

 

 

我们先来使用第一种方式   给摄像机添加天空盒

首先选择hierarchy 下面的 main camera 主摄像机  

然后 点击  component->Rendering->skybox  给主摄像机添加一个 天空盒 这是我们就可以再 摄像机的 属性栏看到 skybox 属性  

这个位置有两个位置需要注意 , 见图中 红色标记的位置 

 

 第一个 红色的框框  

使用摄像机 天空盒 camera 下面的 clear flags 的值一定要是 skybox 否则效果是不出来的 ,这点童鞋们要注意哦 

第二个 红色框框 

这就是我们要设置的天空盒材质了 ,  点击 custom skybox 属性后面的 小三角图标 在 弹出的 选择栏中 选择 刚刚我们添的系统天空盒 (直接把天空盒拖到这个位置也可以的)就是在 game 中看到效果了

 

第二种方式  给场景添加天空盒 

在菜单栏中选择:Edit->Render Setting,在保证不在选择场景中其它文件的前提下,Inspector面板中将显示Render Setting属性,入下图

 

 

c、在skybox Material中指定一个天空盒材质,点击运行,将会看到该场景出现天空背景了。

 

是不是同样好简单  咔咔 

 

那如何自己制作天空盒呢

其实同样好简单的 就是 一个球形材质加上 6 个天空图片纹理就可以了

首先在project 栏目中点击右键 create->material 创建一个球形材质 

 

选中 刚刚创建的 material 出现 inspector 属性栏目

如图 

 

第一个 红框框 一定要注意 要选择 RenderFx/skybox  

剩下 的 6 个框框 从上往下 

 Front, Right ,Back , Left , Up , Down   顺序 添加上纹理贴图就可以了 

这样一个天空盒子的材质就做好了, 赶快添加到 游戏场景中试试 看看效果吧 (添加方式 见上面的方式1 和方式2)

在源码中

project\Standard Assets\Skyboxes\Textures天空盒的纹理贴图 童鞋们可以试试 自己制作天空盒材质


结果效果图如下

 


 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Unity3D是一个非常流行的跨平台游戏开发引擎,它提供了强大的工具和功能,可以帮助开发者创建精美的游戏场景和模型。其中,宇宙天空子是Unity3D提供的一个非常实用的功能,它可以让开发者创建出非常逼真的宇宙场景。 Unity3D宇宙天空子可以让开发者轻松创建出逼真的宇宙场景,包括星球、行星、恒星等等。开发者可以选择使用不同的贴图,创建出不同的天空和空间景象,例如星云、星系、银河等等。同时,还可以添加自然光和阴影效果,使得整个宇宙场景更加逼真。 宇宙天空子不仅可以用于游戏开发,还可以用于其他领域,例如电影、动画、建筑可视化等等。开发者可以在Unity Asset Store上购买成套的宇宙天空子,或者自己创建定制的贴图,以满足自己的需求。 总的来说,Unity3D宇宙天空子是一个非常实用的工具,可以大大简化开发者创建逼真宇宙场景的过程,同时也帮助开发者节省宝贵的时间和精力。 ### 回答2: Unity3D是一款游戏引擎软件,支持多种平台的游戏开发。宇宙天空子是Unity3D中的一个免费资源包,可以用于游戏中的背景画面,创造出宇宙景观的效果。 宇宙天空子资源包中包含了多种宇宙天空场景的贴图素材,例如星云、行星和星际尘埃等。在使用这些素材时,游戏开发者可以将其应用于游戏中的相机,用于呈现游戏场景的背景以及天空。这些素材经过精心设计,可以呈现出真实的宇宙场景,同时又可以很好地适应游戏开发者的设计需求。 对于开发3D游戏的开发者而言,宇宙天空子资源包是一个非常有用的工具。使得开发者可以轻松地实现宇宙空间的场景设计,并且还可以避免花费大量的时间、经历和处理工作用来设计宇宙背景。开发者可以通过选择不同的场景贴图来实现不同的宇宙场景,例如红色巨星、流星雨和行星带等。 总之,宇宙天空子资源包是一个非常有用且易于使用的资源包,为Unity3D开发者提供了一种快速制作宇宙题材游戏背景的方式。它可以减少游戏开发者的工作量,并且在实现高品质的游戏场景效果方面表现出色。 ### 回答3: Unity3D宇宙天空子是一种用于Unity3D引擎的插件,它可以帮助用户更方便地创建逼真的空间环境,包括星空、行星、太阳、银河系等。这个插件可以让你的游戏或VR应用程序更加炫酷和吸引人。 Unity3D宇宙天空子包含了多种不同的天空材质和纹理,可以方便地应用到不同的场景中。用户可以根据需要选择不同的颜色、亮度和纹理样式定制天空子,以达到更好的视觉效果。 此外,Unity3D宇宙天空子还提供了许多内置特效和动态的天空环境,如流星雨、天气变化、动态云层和日月星移等,可以让用户在游戏中创造出非常逼真的天空环境。 总之,Unity3D宇宙天空子是一个非常强大的工具,可以让用户轻松创建令人惊叹的天空环境,是游戏开发者和VR应用程序制作者的一项必备工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值