2019-07-12 10:49:38 Caijingxiang 阅读数 448
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4645 人正在学习 去看看 张刚

Unity3D 5.X 导入天空盒资源包

1、下载好天空盒资源包
2、Unity——Assets——Import Pacakge——Custom Package,如下图:
在这里插入图片描述
3、选择下载好的资源包
在这里插入图片描述
4、导入完成啦

Unity3D 5.X 将场景中天空盒的设置移到了Lighting中,选择Windows——Lighting,调出面板;在Scene下可看到Skybox选项,点击后面的选择即可看见之前我们导入的天空盒,如下图:
在这里插入图片描述
效果预览(随便选了个)
在这里插入图片描述

2013-03-25 13:13:00 xiawei308307786 阅读数 2326
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4645 人正在学习 去看看 张刚

unity3d导入天空盒:

第一步:导入包,导入skybox的相关资源:如图:


添加天空盒有两种方式:第一种是给场景添加:如下图:


然后选择天空盒

第二种事给摄像机加:


然后选择天空盒


以上就是unity3d添加天空盒的方法

2017-05-19 20:34:26 yongh701 阅读数 6312
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4645 人正在学习 去看看 张刚

Unity3D自带地形和天空盒子,可以很轻易就做出3D地形和天空贴图。无须写一行代码。下面举一个例子说明如下图的场景实现:


一、地形

1、通过【GameObject】->【3D Object】->【Terrain】能添加一个地形


并且在Asset中,通过【Import Package】->【Terrain Assets】可以导入Unity3D自带的地形贴图


2、在地形的属性面板,设置界面,可以通过设置Terrain width、Terrain Length调整这个地形,实质和Plane的大面板所占的长和宽,此例子将地形设置为200x200,而不是默认的2000x2000。而Terrain Height则是可以设置这个地形中最高的板块是多少,下面通过地铁提升工具整出来的地形都不能超过这个数。Detail Distance和Tree Distance建议调到最高,这只是涉及编辑器在多远开始不显示草和树以节约系统资源。同时可以在Wind Settings调节草所受的风速。


并且可以利用地形增高(按着shift则变成了地形减低工具了)、取高、平滑工具画出你想要的地形。这个估计玩过《模拟人生》系列盖过房子的朋友都不陌生吧?


3、在画笔界面可以设置地形的材质。选择Edit Texture...在Texture和Normal Map添加材质GrassRock则得到如图所示的材质。第一个添加的材质将成为地形的默认材质。


而你也可以添加其它材质,利用其它地形材质,在地形中利用画笔工具进行新材质的绘制。如图所示,我就在Grass&Rock中画了些草。这是新的第二材质。


4、在树界面进行如下图的设置,先添加一个预设自带的树,当然你也可以选择其它,则可以利用画刷进行树的绘制。


5、最后在花花草草界面,同样添加预设自带的grass,则可以画草。


二、天空盒子

其实就是摄像机对于天空部分的贴图。这部分更加简单。

1、首先Asset导入自带的天空盒子资源。


2、对于Main Camera直接添加一个Skybox的渲染组件,并且选择Sunny1 Skybox,同时将摄像机摆到(100,20,100)地形的中央,并且设置绕y轴旋转270度,也就是-90度。则可以得到如上图的效果。


2018-07-30 13:45:47 weixin_42513339 阅读数 4122
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4645 人正在学习 去看看 张刚

由于又忘记了,就写一篇博客做下笔记(此方法适用于5.X版本和2017版本,之后是否可行未测试)

设置天空盒有两种方式

一.在当前相机上添加skybox  

.在当前场景上添加skybox

(两种方式的结果是一样的   第一种方式的优势在于 如果 世界中有多个摄像机的话,若要看不同的天空盒,就可以加多个摄像机)

 

先导入天空资源包,这里不赘述,下载完直接拖进去就行

 

一.当前相机上设置天空盒。

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

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

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

第一个 红色框  

摄像机-天空盒 camera 下面的 clear flags 的值必须是 skybox, 否则还是不变的。

第二个 红色框 

点击 custom skybox 属性后面的 圆圈图标 在 弹出的 选择栏中 选择 刚刚我们添的系统天空盒 (直接把天空盒拖到这个位置也可以)。

 

 

二.当前场景上设置天空盒。

1.如图所示,依次点击 Window - Lighting - Settings

 

2.跳出菜单,选中红色箭头所指的就可以更换天空盒

2017-04-15 18:33:54 jwxkk 阅读数 1625
  • Unity3D入门到精通-(3)Unity资源管理精讲

    本次系列课程的目标是让Unity3D初学者掌握Unity3d的资源管理技术进行了全面介绍,特别对AssetBundle资源如何进行更新,以及加载(依赖资源加载)进行了系统的介绍。 适合对象:Unity初学开发者,Unity中级开发者,网络程序开发者,所有对游戏开发有兴趣的人员。 学习条件:有一定的Unity3D基础,了解C#的基本开发知识。

    4645 人正在学习 去看看 张刚

首先,给镜头增加skybox,然后给镜头添加如下代码即可


public class SkyboxCamera : MonoBehaviour {
    public float rot = 0;
    public Skybox sky;
	// Use this for initialization
	void Start () {
        sky = GetComponent<Skybox>();
	}
	
	// Update is called once per frame
	void Update () {
        rot += 0.7f * Time.deltaTime;
        rot %= 360;
        sky.material.SetFloat("_Rotation", rot);
	}
}


没有更多推荐了,返回首页