地形创建

转自 https://www.cnblogs.com/1138720556Gary/p/9323016.html

第一人称漫游场景

地形漫游系统:

(自己绘制的GIF文件超过20MB放不上博客园。截取了几张图片)按键盘上的“上下左右”可以控制第一人称的漫游视角

资源包和项目源文件:传送门

自己做的项目可执行文件:传送门

感谢生命不息bug不止博客:传送门

学习Unity中Terrain地形属性

  

第一个按钮是让部分地方隆起或凹陷,按住shift刷就会凹陷,不按就是隆起

  

第二个按钮用来改变地形高度的

  Brush Size(笔刷大小)

  Opacity(透明度)

  Height(高度)

  

第三个按钮可以柔化地形的高度差

  

第四个按钮为地形放上纹理

  

第五个按钮添加树木

    

第六个按钮添加草地

实现过程

一、绘制地行

  点击最右边在按钮,设置地形在分辨率

  设置Terrain Width(地形宽度)设置为200,Terrain Length(地形长度)设置为200,Terrain Height(地形高度为60)

  在Terrain在Inspector试图中,将Settings下在Brush Size(笔刷大小)设置为100,Highth(高度)设置为5,同时单击Flatten,此时整个地形会向上抬高5个单位

  抬高地形目的:使得在地形上可以往下刷深度

  降低地形高度,用来绘制湖泊。在Terrain在Inspector试图中,单击Terrain下在,设置Brush Size设置笔刷大小,按住Shift按键,可以降低高度

  绘制地形在山脉。在Terrain在Inspector视图中,单击Terrain下在,设置Brush Size设置笔刷大小,单击左键可以拉高地形

  导入环境资源包Environment资源

  绘制地形在首层纹理,在Terrain在Inspector试图中,单击Terrain下在按钮,单击Edit Textures按钮,选择Add Texture,在弹出在Add Terrain Texture对话框中安吉Albedo下在Texture2D下在Select按钮,在弹出在Select Texture2D对话框中选择GRockyAlbedo,最后单击Add Terrain Texture对话框下在Add按钮

  绘制其他纹理,按照上一步骤,继续添加CliffAlbedoSpecular在纹理,然后在Textures下选择你该纹理

  添加树木

  点击按钮,点击下面的Edit Trees按钮,选择AddTree选项,在弹出的AddTree对话框中,单击 Tree Prefab,添加Palm_Desktop的树木

 添加树木属性:

点击按钮,肯上一步一样,选择要添加草皮在属性

在Add Grass Texture中把Min Width设置为0.3,Max Width设置为0.5,Min Height设置为0.3,Max Height设置为0.5,

(考虑到性能消耗问题,unity默认设置,调试模式下草地在超出一定高度后就无法看到,但是最终作为游戏运行时是可以看到的)

接下来添加水的效果,创造湖泊。在Water(Basic)文件下→ Prefabs其中有两个水效果的预设体,将WaterBasicDaytime拖到地形的大坑中,名字改为Water

通过缩放按钮 拉伸水的大小,填满整个大坑,然后通过移动按钮把水向上移动到合适的高度

  

二、导入外部资源

Assets → import package → custom package,然后找书带的学习素材,选chapter06中的house.unitypackage,单击 打开 按钮,弹出导入的对话框,单击 import 按钮,完成导入

 

  导入天空资源盒包。依次选择菜单栏在Assets->Import Package->Custom Package命令,选择Skyboxes.unitypackage

  添加天空盒。依次选择菜单栏中在Window->Lighting命令,在Lighting视图在Scene选项卡,单击Skybox右侧按钮,在弹出在Select Material对话框中选择Sunny1 Skybox

 

三、添加第一人称角色和控制添加角色和控制

  导入角色资源控制器资源包。依次选择菜单栏中的Assset->Import Package->Characters命令,在弹出Importing package对话框中右下角的Import按钮,导入资源到项目

  在Project视图中,依次打开文件夹Assets->Standard Assets->Characters,可以看到Characters文件夹下有FirstPersonCharacter第一人称控制器,如下图

 

  将FirstPersonCharacter->Perfabs文件夹中的RigidBodyFPSControlle预设体拖动到Scene视图中,便完成了第一人称控制器

原文地址:https://www.cnblogs.com/ZengWeiHao/p/10421165.html

时间: 2024-10-19 23:15:35

地形创建的相关文章

Unity地形引擎系统

Unity版本4.x 创建场景: 创建地形: 出现: 此时可在右侧属性窗口进行设置: 七工具: 依次是高度地形创建, 固定高度上限地形创建, 平滑地形工具,   ->对比-> 纹理贴图地形, 种植树木:

Unity3D——地图制作(二)

在创作地形时,本来打算用地形里边的导入高度图来实现地形的,但实现的时候发现生成的地形是一些没有任何实用价值的折,完全不是一个完整的地形,所以不得不放弃这种方法.只能尝试用最简单的自己塑造地形了,此处还是有一点取巧之处,为了不让自己建的地形和真实的地形偏差过大,先将一张中国海洋大学的卫星地图当做材质导入地形,设置地形的大小和材质大小一样,即整个地形只铺了一张材质.首先先将地形整体升高到一定的高度,然后在五子顶处,使用地形升高功能,创建大体的山体,然后使用地形平整工具,减缓山体的坡度,考虑游戏的真实

如何选择合适分辨率的遥感影像

对于影像底图 地形图精度的定义: 由于人眼可分辨的最小距离为0.1mm,所以地形图的精度=地形图比例尺*0.1. 即1:1000地形图的精度为0.1米(1000*0.1mm) 实际制图时推荐的公式:地图比例尺/1000/2=建议影像分辨率 对于DEM 对于打印的纸地图,1:25,000比例尺,以300DPI打印,10米分辨率的DEM数据已经足够.假如专门用于显示地形的话,建议采用3米或者5米分辨率的DEM数据. 对于屏幕上显示的电子地图,1:12,000比例尺,以96PPI显示.同样建议采用10

(转载)虚幻引擎3--基础知识

这是虚幻引擎3UDN的技术文档,共有六个章节.以下将分别把中文译本贴出来,方便懒人学习[偷笑]  一.虚幻引擎 3 基础知识 概述 -------------------------------------------------------------------- 有几个游戏性元素实际上是所有使用虚幻引擎3或虚幻开发工具包创建的项目所共有的.自定义这些元素可以创建出完全独特的.外观和行为符合期望的游戏.没有任何两个项目是相同的,尽管虚幻引擎提供了这些元素的默认实现,但是肯定需要对它们进行很大

UE4高级功能--初探超大无缝地图的实现LevelStream

前言 好吧,这次总结的还是UE4,在这里要向CE3的朋友们道一声歉,因为本人水品有限,对于CE3的探索学习陷入了一个非常大的瓶颈,暂时抽不出一块儿大的单独的时间去解决,另外,自己也有一点小小的私念,就是期盼Cryteck官方能够推出新的版本,至少能完善一下现在的文档,所以只能暂时把CE3搁置下来,但是我并不会放弃CE3,CE3对我来说,绝对是个非常大的挑战,我不会轻易放弃他的. 好了回归正题,先来简单说一下写这篇文章的背景吧,这两天我试着看了一下UE4官方提供的实例"2014功能介绍"

阴影烘焙

创建一个地形 创建一个Cube,再给它复制一个 添加一个光 再创建一个圆Sphere 要对对象进行阴影烘焙,要保证地面和物体都是静止不动的 选择Plane.Cube.Sphere ->Inspectorstatic Window->lightmapping->Bake->Bake Scene 发现asset下多了一个文件夹,物体阴影变得清晰且没有毛边 拖动物体,阴影是静止的,所以阴影烘焙的对象要求是静止不动的.

WM学习之——火山

效果图 节点图如下: 说明: Radial grad--锥形建立节点 Perlin Noise--基础地形创建节点 Combiner--联合节点 Clamp--范围/高度控制节点 Bias/Gain--倾斜度控制节点 Ramp--指定高度开始反转节点(制造火山顶部凹陷) Erosion--制造地形侵蚀效果节点 PS:各个节点详细文档 http://www.world-machine.com/learn.php?page=devref#APRL

关于Unity中场景的导入与导出

场景虽然是由场景美术做好的,但是我们经常需要自己去导导出以及从别的项目导入,所以我们需要对场景的导入和导出有一个详细的了解 Unity场景 1: 场景是由美术人员搭建完成后提交给程序;2: 场景一般包括了地形, 创建物体, 光源, 天空盒,与雾等;3: 场景不包含任何逻辑4: 程序员要能熟练的导入与导出其他项目的场景; 场景导出思路 把Unity4.X的场景文件导入到Unity5.X的场景中 1: 准备好Unity 4.7游戏项目的要导出的场景;2: 将属于场景的物体,导出成预制体;3: 将预制

unity3d 英保通公开课小结 1-38讲

第二讲:Unity资源管理[持续更新中] 2.1 Unity 资源及资源类型 2.2  模型和角色动画的输出设置 2.3  材质和着色器 2.4  2D 纹理和 Moive纹理 2.5  声音文件 2.6  Asset Store( 资源 Store) 2.7  Prefab( 预设 ) 2.8  Project视窗搜索功能 2.9  资源输入原理( metadata ) 第三.四讲:模型和角色动画的输出 [模型] * 模型主要可以以两种方式进行输出: 1. 使用插件进行输出.并输出为指定的文件