Unity3d游戏开发之漫游场景的制作

Unity3d中场景漫游的制作。

1.       首先在3d软件中准备好模型,我找了个maya制作的房子。

注意:我这里用的是真实世界的比例,旁边测量工具测量的是1000cm,10米高.

2.
 导出fbx格式文件。

注意: 勾选光滑组输出,设置单位为厘米,Y轴朝上。

3.       新建一个unity项目:

勾选你将来要用到的引擎自带的几个资源包例如:

Character Controller.unityPackage(这个里面有一个第一人称控制,一个第三人称控制。)

Particles.unityPackage

Skyboxes.unityPackage天空盒

Terrain Assets.unityPackage地形素材包

或者先新建一个空的项目,再open打开Program FilesUnityEditorStandard Packages目录下的这些. unityPackage文件,效果是一样的。

4.   把fbx文件和贴图用鼠标拖进这里,表给我说你连用鼠标拖拽都不会。

我的fbx文件名是Building01,贴图放textures目录里了。这直接把texutres目录拖进来。

5.  把Building01拖进Hierarchy栏或者直接拖进编辑窗口,区别是一个自动放在0点位置,一个在你松鼠标
   的位置。

6.  创建一个地形:

Terrain->Create Terrain创建,Terrain->Set Resolution设置地形参数,宽高长红线画的。

7.  点选地形,选择绘制地形贴图笔刷,点击Edit Textures,从项目栏选张贴图拖到4的位置,然后点Add.然后刷吧!!!树和草也是用相同的流程建立的,草也是拖张贴图上去,

树则是拖一个实现做好的prefab,你可以从Unity官网上下一个地形资源包里面有树,草,石头,地形贴图免费的!!!Unity还有个类似Speedtree的内置工具,你可以用它做自己需要的树并方便的调整造型什么的,有兴趣可以自己研究下。

8.  点击GameObject->Create
Other->Directional Light建立方向光,勾选Shadow Type中的软阴影,哈!!可以

看见影子了,其他的颜色啊强度参数自己试试调整吧。

注意:只有Pro版才能打开光影效果,免费版试用版是没这个功能的。也不能生成可运行文件。

9.  现在放个人进去跑跑。

第一人称或者第三人称随你选。这个是Character Controller.unityPackage资源包里面的,在创建项目的

时候可别忘记勾选这个资源包哦!!

真的很方便,unity把很多东西都给你预备好了,更多详细了解请点击下方链接。

http://www.gopedu.com/course/30

创建基本地形(创建山、河流、山地文理、树、草);设置地形(设置树、草、风,添加水);为地形添加效果(添加雾、天空盒、阴影、小地图)

时间: 2024-10-18 00:38:44

Unity3d游戏开发之漫游场景的制作的相关文章

Unity3D游戏开发从零单排(四) - 制作一个iOS游戏

提要 此篇是一个国外教程的翻译,虽然有点老,但是适合新手入门.自己去写代码,debug,布置场景,可以收获到很多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一篇中,我们学会了怎么在Unity中搭建游戏的场景,并且设置模型的物理属性. 在第二篇中,我们学会了怎么在unity中使用脚本,并且创建了大部分的游戏逻辑,包括投球和得分! 在这最后一节中,我们将会为用户创建一个菜单系统,并且和GameController进行交互,我们开始吧. 在设备上测试 到目前为止,

Unity3D游戏开发之使用场景Ⅰ:建立类型映射

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多Unity3D资源.Unity3D培训视频.Unity3D教程.Unity3D常见问题.Unity3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 总的来看,Unity的使用场景主要有以下几个: 建立类型映射 用于单例模式 用于依赖注入 接下来,将逐一介绍各使用场景. 在创建对象时,毫无疑问,类型映射是我们无法回避的一个问题,同时也是一系列工厂模式的根本出发点.类型映射,

Unity3d游戏开发之主场景视差效果开发心得

效果图 分析 什么是视差滚动?度娘的解释:让多层背景以不同的速度移动,形成立体的运动效果.从效果图可以看出,主场景背景大致分为3层,草地.山河还有云彩,每一层的速度都不一样.接着分析,虽然度娘的解释是以速度来阐述,但用速度来计算并不合适,因为主层(即草地层)的滚动是跟随我们手指的移动,所以应该把速度转换为位移来计算.既然用位移来计算,每一层的位移不同,怎么样才能把多个层同步起来,我使用了归一化方法,把整个场景的滚动看作是0~1之间的归一化位移,每个层的滚动只需乘以各自层的最大位移.有了归一化位移

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作

 今天继续由我为大家带来Unity3D游戏开发系列文章.今天我们来通过Terrain Toolkit来实现地形的制作.尽管Unity3D已经为我们提供了地形绘制工具,但是在实际的运用中我们发现,这个地形绘制工具并不能满足我们的要求,因为通过手动绘制这种方法来画地形的起伏缺少了自然的侵蚀感,人力雕琢的感觉过于强烈,毕竟通过人去感觉自然界地形的起伏变化是力不从心的,所以我们建议通过程序来生成地形,因此就有了我们今天的这篇文章.下面,请大家跟随我一起来学习这个插件的使用吧. 首先我们创建一个空的项

[Unity3D]Unity3D游戏开发之异步记载场景并实现进度条读取效果

大家好,我是秦元培.欢迎大家关注我的博客,我的博客地址是:blog.csdn.net/qinyuanpei.终于在各种无语的论文作业中解脱了,所以立即抓紧时间来这里更新博客.博主本来计划在Unity3D游戏开发之从<魂斗罗>游戏说起(上)--目标追踪这篇文章后再写一篇<Unity3D游戏开发之从<魂斗罗>游戏说起(下)>,只是眼下博主的项目进度有些缓慢,所以想等项目稳定下来以后再和大家分享. 作为大家等待博主更新博客的回报,我们今天来说一说Unity3D中的游戏场景异步

Unity3D游戏开发之如何截屏的技能培训

下面我们开始今天的Unity3D技能培训. 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天我们来做点简单的东西,做个什么呢?答案就是截屏.作为一名热爱单机游戏的玩家,每次在玩游戏的同时截取游戏中比较喜欢的画面,特别是学习了Unity3D以后玩游戏的时候更多地是从一个游戏设计者的角度来看待游戏,换句话说,可能关注技术的成分更多一点吧.比如在写<Unity3D游戏开发之自由视角下的角色控制>和<

Unity3D游戏开发 地形系统(四)

http://mahaile.blog.51cto.com/2891586/771167 上一章我们讲解了 如何创建一个简单的游戏世界 这一章我们来 看看unity3d中的地形系统 废话少说 赶紧开始吧,,哈哈   首先创建一个新的场景    点击菜单栏中的 Terrain-> create Terrain 菜单       完成后如 下图       创建地形系统的时候 unity会按默认的 宽高 图像分辨率,纹理分辨率 等创建一个地形  不过不怕 这些我们都可以修改滴    如果需要在gam

Unity3D游戏开发之虚拟现实项目开发流程

Unity3D游戏开发之虚拟现实项目开发流程 欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 一.系统设计与资料的收集与整理 1.              与项目投资单位沟通并进行系统设计: 2.              收集整理规划图.效果图.现场照片: 3.              拍摄比干文化及景区介

Unity3D游戏开发之《愤怒的小鸟》弹弓实现技能培训

今天我们来做一个高端大气上档次的东西.我相信大家都玩过一款叫做<愤怒的小鸟>的游戏,这款游戏之所以能够受到玩家的喜爱,是因为这是一款物理游戏,在游戏中处处充满了物理.我们熟悉的抛物线.引力等物理元素都在这款游戏中得到了体现.那么<愤怒的小鸟>这款游戏使用的正是Unity引擎,所以我们在游戏中看到了各种各种有趣的物理现象.那么,我们今天呢,就以<愤怒的小鸟>游戏中的小鸟发射器——弹弓为例,来讲述在Unity中如何实现弹性效果. 下面我们开始今天的Unity3D游戏开发技能