【Unity地编】地形系统搭建入门详解

2023-10-21 22:28

本文主要是介绍【Unity地编】地形系统搭建入门详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏UI_Unity专栏

在这里插入图片描述


习题总结专题篇


文章目录

    • 习题总结专题篇
    • 🎶前言
    • 🎶(==1==)地形基础组件概览
    • 🎶(==2==)地形基础组件详解
        • 1.创建邻近地形
        • 2.笔刷
          • 笔刷参数详解
          • Paint Texture绘制贴图
          • Smooth Height:让地形高度变化更平滑、
        • 3.树
          • 树的参数详解
          • 树的简单添加
        • 4.花草
          • 参数
    • 🎶(==3==)添加风向
    • ⭐相关文章⭐


🎶前言

在这里插入图片描述


🅰️ GameObject > 3D Object > Terrain


🎶(1)地形基础组件概览


在这里插入图片描述

在这里插入图片描述


🎶(2)地形基础组件详解



1.创建邻近地形

直接点击相邻方块即可创建

在这里插入图片描述


2.笔刷

笔刷参数详解

在这里插入图片描述


  • Raise or Lower Terrain:提升或降低高度地形。选择后需要在下方Brushes中选择一 个笔剧,然后直接在场景中点击提升高度、Shift+点击降低高度
  • Set Height: 将地形刷到指定高度
  • Smooth Height:让地形高度变化更平滑、
  • Stamp Terrain:刻章
  • Subtract: 勾选则嵌刻章,香则凸起Paint Textrue:绘制贴图
  • Terrain Lyaers中添加贴图层。然后使用国面进行绘制即可
  • Paint Texture绘制贴图

Paint Texture绘制贴图

中英对比

在这里插入图片描述

  • 添加地形层
    在这里插入图片描述
    在这里插入图片描述
  • 选中地形层材质,然后在地形上刷
    在这里插入图片描述
  • 贴图材质平铺不理想,就把尺寸调大
    在这里插入图片描述
    在这里插入图片描述

Smooth Height:让地形高度变化更平滑、

使用平滑笔刷让水池变得平滑

在这里插入图片描述

平滑后
在这里插入图片描述


3.树

在这里插入图片描述

  • 添加树

树的参数详解

Tree Density:树的密度
Tree Height:树的高度,可以随机一个范围
Lock Width to Height:保持比例
Random Tree Rotation:随机树的旋转
Color Variation:颜色变化幅度,不可能一个树林中的树都一个颜色
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

树的简单添加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


4.花草

在这里插入图片描述

参数


在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


🎶(3)添加风向


Mode:风场模式
Directional:基于方向。也是全局的,没有位置问题,但是旋转有效
Spherical:球形,边缘地区风力会袁减
Main:主要的风力,轻微变化的风压
Turbulence:湍流的风力,产生快速变化的风压
Pulse Magnitude:脉冲幅度。随着时间变化的风量
Pulse Frequency:脉冲频率,风向改变的频率


在这里插入图片描述


在这里插入图片描述

在这里插入图片描述
在这里插入图片描述



⭐相关文章⭐


⭐ 软件设计师高频考点大全⭐

⭐ unity之c#专题篇—系统强基⭐



你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

这篇关于【Unity地编】地形系统搭建入门详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257354

相关文章

Java Predicate接口定义详解

《JavaPredicate接口定义详解》Predicate是Java中的一个函数式接口,它代表一个判断逻辑,接收一个输入参数,返回一个布尔值,:本文主要介绍JavaPredicate接口的定义... 目录Java Predicate接口Java lamda表达式 Predicate<T>、BiFuncti

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

详解nginx 中location和 proxy_pass的匹配规则

《详解nginx中location和proxy_pass的匹配规则》location是Nginx中用来匹配客户端请求URI的指令,决定如何处理特定路径的请求,它定义了请求的路由规则,后续的配置(如... 目录location 的作用语法示例:location /www.chinasem.cntestproxy

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

详解C++中类的大小决定因数

《详解C++中类的大小决定因数》类的大小受多个因素影响,主要包括成员变量、对齐方式、继承关系、虚函数表等,下面就来介绍一下,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 非静态数据成员示例:2. 数据对齐(Padding)示例:3. 虚函数(vtable 指针)示例:4. 继承普通继承虚继承5.

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整