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度。则可以得到如上图的效果。

【Unity3D】地形和天空盒子相关推荐

  1. unity3d场景怎么添加天空盒子?

    unity3d场景中想要添加天空盒子,该怎么添加呢?下面我们就来看看详细的教程. 1.先下载组成天空盒子的天空图片 2.把天空图片拖进unity3d中创建的文件夹 3.新建一个材质球 4.把材质球的s ...

  2. Unity3D - 使用天空盒子(Using Skyboxes)

    在场景中,天空盒子(skybox)是代表天空或是远景的全景纹理图片. 理解天空盒子(Understanding skybox) 天空盒是一个全景视图,分为六个纹理,表示沿主轴(上,下,左,右,前,后) ...

  3. unity3D 添加天空盒子

    Unity添加天空盒子Sky box 对于3D游戏来说 必不可缺的就是天空的颜色 那我们该如何给游戏加上天空嘞 首先点击Main Camera主相机 你会发现右边出现Inspector的面板 点击最下 ...

  4. 【Unity3D】立方体纹理(Cubemap)和天空盒子(Skybox)

    1 立方体纹理(Cubemap) 本文完整资源见 → 立方体纹理(Cubemap)和天空盒子(Skybox) . 1)立方体纹理简介 立方体纹理是指由上.下.左.右.前.后 6 张纹理组成的立方体结构 ...

  5. Cesium与STK中的天空盒子(skybox)

    天空盒子是计算机图形学中的概念,用于在3D展示中,显示观测者上下左右前后的全景图像. 星空图介绍 在STK和Cesium中,常常以地球为中心天体,背景就是宇宙星空,观测者超哪个方向看,就可以看到对应方 ...

  6. Cesium自定义天空盒子图片

    Cesium自定义天空盒子图片 效果图 改造SkyBox代码 const {BoxGeometry,Cartesian3,defaultValue,defined,destroyObject,Deve ...

  7. 【一步步学OpenGL 25】-《Skybox天空盒子》

    教程 25 Skybox天空盒子 原文: http://ogldev.atspace.co.uk/www/tutorial25/tutorial25.html CSDN完整版专栏: http://bl ...

  8. 使用opengl绘制立方体_一步步学OpenGL(25) -《Skybox天空盒子》

    教程 25 Skybox天空盒子 原文: http://ogldev.atspace.co.uk/www/tutorial25/tutorial25.html CSDN完整版专栏: https://b ...

  9. Opengl-立方体贴图(天空盒子)

    立方体贴图就是一个包含了6个2D纹理的纹理,每个2D纹理都组成了立方体的一个面:一个有纹理的立方体.你可能会奇怪,这样一个立方体有什么用途呢?为什么要把6张纹理合并到一张纹理中,而不是直接使用6个单独 ...

最新文章

  1. python打印出指定目录下的所有文件夹和文件名(递归实现)
  2. 开发人员学Linux(2):VirtualBox中安装CentOS7系统设置
  3. c语言写天气预报程序,微信小程序实现天气预报功能
  4. 为什么要学习Python?怎么学?
  5. 什么是决定计算机内部寄存器,问题解答之 计算机中寄存器定义,分类
  6. Super超级ERP系统---(7)货位管理
  7. maven(2)——修改maven的setting.xml文件,更改下载地址和镜像
  8. 360安全卫士添加信任区
  9. linux文件权限记录,linux文件权限学习记录
  10. BUUCTF-刷题记录-7
  11. 史上最清晰的函数空间讲解
  12. python情感分析步骤_使用python+机器学习方法进行情感分析(详细步骤)
  13. ES GEO地理空间查询java版
  14. java像素鸟素材_像素鸟FlappyBird素材(图片+音乐)
  15. 扩频码OVSF是干什么的
  16. U盘装Ubuntu系统报错Failed to load ldlinux.c32
  17. 手机需要完成哪些可靠性测试项目
  18. [全程建模]关于UML时序图箭头方向的问题
  19. SQLMap 使用详解
  20. PHP 网站应用微信登录

热门文章

  1. 《编程之美》读书笔记(三):烙饼问题与搜索树
  2. UE5+VS2022编译Lyra实例项目
  3. [人物]一个预言家的命运:忽悠了马云的“骗子”,风口上的先知
  4. bitmap file res\xxx.png is not in 3.00 format
  5. 机器视觉_HALCON_快速向导_2.用HALCON开发程序
  6. material-design-icons-iconfont 图标引入步骤
  7. python中true用法_使用True/False作为键-如何/为什么这样做?
  8. Android通用的搜索框
  9. C和C++算法完整教程专栏完整目录
  10. 爬虫(数据采集与预处理课程)