Unity学习日志_Unity地形系统简介
Unity学习日志_Unity地形系统简介
地形创建:
Terrain中的组件:
Transform
Terrain
四大功能:
- paint Terrain,可以选择下面几种具体的模式:
Create Neighbor Terrains:创建临近地形。临近地形拥有和源地形相同的基础纹理。
Raise or Lower Terrain:隆起或者下凹地形,其中下凹地形需要使用shift+左键。
Paint Texture:绘制地形纹理,单个纹理会作用于整个地形,多个纹理则可使用地形刷选择绘制。
Set Height:设置地形的高度,有高度了才可以绘制下凹地形。
Smooth Height:平滑地形,去除隆起地形时产生的尖角。
Stamp Terrain:创建尖角。
- paint Trees
首先需要有树的模型,点击Edit Trees可以添加。
Mass Place Trees:在该地形中一次性随机种指定数量的树。
Settings:
- Brush Size:地形刷大小。
- Tree Density:地形刷的种树密度。
- Tree Height:设置树高,和树高是否随机。
- Lock Width to Height:根据树高锁定树宽。
- Color Variation:设置色差。
- paint Details
本功能与paint trees同理。主要用于绘制地形表面的植被,如草和花。
- Terrain Settings
- paint Terrain,可以选择下面几种具体的模式:
Brushes(地形刷):
最先引入眼帘的是笔刷样式,右下角为添加新的笔刷样式。
Brush Size:笔刷大小。
Opacity:不透明度。
Terrain Collider
Terrain Settings
1. Basic Terrain(基础地形):
Draw:是否开启地形绘制;如果关闭则不在渲染地形。
Pixel Error:可以理解为游戏中的渲染距离,数值越大则同一距离下的图形越简陋,不准确。
Base Map Dist:数值距离内的贴图纹理为全分辨率,距离之外的则会合成低分辨率的纹理。
全分辨率:
低分辨率:
Cast Shadow:是否投射地形阴影。
Material:设置渲染地形的材质,分为标准,漫反射,镜面,自定义四种。
Reflection Probes:如果启动并且反射探头出现在场景中,反射纹理会从这个游戏对象和构建着色器设置的变量中获得。
Thickness:设置地形厚度,有助于防止高速移动的物体穿透地面。
2. Tree&Detail Object(树与细节对象):
Draw:是否绘制树和细节对象。
Bake Light Probes For Trees:如果启用,Unity将为每棵树创建内部光照探针(不影响场景中的其他渲染器),并应用于树的渲染照明。
Detail Distance:细节对象的可视渲染距离。
Detail Density:细节对象的密度。
Tree Distance:树的可视渲染距离。
Billboard Start:树木被替换成广告牌时的距离。
变成了广告牌:
没有变成广告牌:
Max Mesh Trees:可见三维网格树的最大数量,超过这个数量树将由广告牌替代。
3. Wind Settings for Grass(风对于草地的设置):
1. Speed:风吹草的速度。
2. Size:风吹过草地时的涟漪大小。
3. Bending:草被吹过之后的弯曲程度。
4. Grass Tint:草的基色。
4. Resolution(分辨率):
1. Terrain Width:地形高度。
2. Terrain Length:地形长度。
3. Terrain Height:地形高度。
水和雾的效果设置:
- 水:
- 通常会将水的材质放在plane物体上,然会将plane安放在合适的地方。
- 雾:
rain Height:地形高度。
水和雾的效果设置:
- 水:
- 通常会将水的材质放在plane物体上,然会将plane安放在合适的地方。
- 雾:
- 在Lighting视图中的Other Setting中勾选fog选项,并可以在此面板中进行具体的设置。
Unity学习日志_Unity地形系统简介相关推荐
- Unity学习日志_动画系统简介
Unity学习日志_动画系统简介 Animation,Legacy动画系统 若要使用Animation,需要在创建Clip之前为物体手动添加Animation组件. Animation组件面板: 属性 ...
- Unity学习日志_Unity父子关系与Camera
Unity学习日志_Unity父子关系与Camera 本次组件简单介绍将不包含monoBehaviour类及其向上回溯的父类. 1. 关于父子物体 首先需要声明的一点是所有游戏物体的Trans ...
- Unity学习日志_车轮碰撞器简介
Unity学习日志_车轮碰撞器简介 1. 简介: 车轮碰撞器是一种针对地面车辆的特殊碰撞体.他有内置的碰撞检测.车轮物理系统和有滑胎摩擦的参考体.除了车轮,该碰撞体也可以用于其他游戏对象. 属性: M ...
- Unity学习日志1
unity入门 1.学习路线 初级:1.配置 2.unity官方入门教程 3.2d入门 4.3d入门 b站学习和官网learn.unity 进阶:核心知识点 中级: 高级: 2.基础阶段 unity安 ...
- unity学习日志 第一天
第一次接触unity3d,而且还是英文版的就觉得有很严重的认知障碍,不过经过我的一再尝试和同学的帮助已经能将界面中大多数功能掌握了.其他功能我只是试了试,地形编辑器我感觉我能玩一天,不过我只会向我的地 ...
- Unity学习日志_七行核心代码实现第三人称游戏的相机逻辑
七行核心代码实现第三人称游戏的相机逻辑: 使用到的一些知识: 欧拉角 虚拟轴 四元数计算 向量计算 代码实现: 其中RoundMovement方法为核心方法(): using UnityEngine; ...
- 大数据离线---网站日志流量分析系统(1)---简介及框架
本次介绍网站日志流量分析系统,首先是简介和架构.后面会对架构中需要的每个模块的进行逐个介绍.本篇主要分为两个部分 网站日志流量分析系统简介 整体技术流程和架构 1. 网站日志流量分析系统简介 1.1点 ...
- 华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介
华为鸿蒙系统HarmonyOS学习之一:HarmonyOS 系统简介 华为的鸿蒙系统优点是流畅度和大一统.这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更 ...
- .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)
.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...
最新文章
- Keymob:移动广告的优化工具
- JAVA数组及数组的应用
- Java编程思想之-主板示例
- CXF 客服端调用报错
- 50ETF期权波动率策略
- oracle tsn 数据库,【Oracle数据库恢复】ORA-00600[25027]错误解析
- 第二章 ---- spring注解开发
- MS509Team----------------Cknife
- Python大数据分析LOL游戏胜率
- python里print字符串+字符串_python 字符串 和 print
- 汽车电子技术——软件、硬件、系统集成和项目管理之学习与分享概述
- 方舟生存进化服务器存档位置,方舟生存进化怎么转移存档
- 文章被推荐到首页,在哪里可以看到?
- qt项目在Linux平台上面发布成可执行程序.run
- “有心杀敌,无力回天”的无奈
- JNDI注入学习(看不懂直接喷,别忍着!)
- ipa在线安装搭建_AppCake,手机端签名安装IPA,无需越狱
- JVM原理讲解和调优
- python计算电费
- R数据分析:孟德尔随机化分析文献解析和实例操练
热门文章
- 从零开始学习CANoe(十一)—— 信号发生器(Signal Generator)
- python里小于号怎么打_如何在嵌入xml的python脚本中使用大于或小于符号?
- INI 文件读取专用类
- POW证明代码实现demo[区块链]
- Hbulider中,QQ分享到好友,总是提示,分享失败,请检查网络并重试
- 2022-02-22:机器人大冒险。 力扣团队买了一个可编程机器人,机器人初始位置在原点(0, 0)。小伙伴事先给机器人输入一串指令command,机器人就会无限循环这条指令的步骤进行移动。指令有两种
- 软件测试的底层逻辑思维是什么?
- 首席新媒体黎想教程:SEO中的反向链接是什么意思?
- cpucores_Steam软件《CPUCores》能最大限度提升游戏帧数 笔记本玩家福利
- 泡泡堂、QQ堂游戏通信架构分析 zz