unity3d虚拟场景漫游unity海面特效波光怎么做

& 基于Unity3D的虚拟漫游系统
基于Unity3D的虚拟漫游系统
摘 要:针对校园虚拟漫游系统在高校信息化发展战略中的重要意义,基于Unity3D平台,采用3Dmax等为场景建模工具,结合javascript和C#语言实现交互,通过与Html的整合集成,完成虚拟校园的开发.
【题 名】基于Unity3D的虚拟漫游系统
【作 者】朱惠娟
【机 构】南京理工大学紫金学院 南京210046
【刊 名】《计算机系统应用》2012年 第10期 36-39页 共5页
【关键词】虚拟现实 unity3D 漫游系统 虚拟校园 交互设计
【文 摘】针对校园虚拟漫游系统在高校信息化发展战略中的重要意义,基于Unity3D平台,采用3Dmax等为场景建模工具,结合javascript和C#语言实现交互,通过与Html的整合集成,完成虚拟校园的开发.实践的研究结果表明,unity3d具有很好的网络三维展示和交互功能,是虚拟平台设计开发的一个有力工具.
【下载地址】
本文导航:
虚拟现实,unity3D,漫游系统,虚拟校园,交互设计
上一篇:暂无文档分类:
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表基于Unity3D引擎地虚拟室内漫游地研究设计与应用实现.pdf
文档介绍:
内蒙古大学硕士论文基于Un时3D引擎的虚拟室内漫游的研究设计与应用实现摘要随着互联网行业的高速发展及李克强总理“互联网+&的提出,虚拟现实技术的发展也是一天比一天迅速,因为它所具有的交互性、沉浸感和构想性等特点,它的应用领域再不断扩大。基于Unity3D引擎的虚拟漫游是虚拟现实技术的一个重要分支,它将虚拟现实技术、计算机技术、图像图形技术等等领域内的高新技术集合到了一块。虚拟室内漫游使用户在虚拟的房间里有一种身临其境的感受,对房间内各个角落进行观看,具有很强的交互性和沉浸感。本论文分为7个部分,第一部分为引言,主要介绍了本论文研究的背景及意义和虚拟现实在国内外的研究状况。第二部分主要介绍了本论文用到的几个软件,重点介绍了下Unity3D游戏引擎的相关知识,包括它的特点、优势和自带资源。第三部分主要介绍了关于虚拟漫游的一些基础技术,包括NGLⅡ、iTween两款插件,碰撞检测技术和场景漫游技术。第四部分主要介绍了虚拟室内漫游的研究设计,包括开发流程、Unity工作流程和交互设计等。第五部分主要介绍了虚拟室内漫游的一些数据采集及建模。第六部分主要介绍了虚拟室内漫游的集成,包括场景的建立、增加小地图和最终发布。最后一部分是总结与展望。虚拟室内漫游采用Unity3D游戏引擎进行开发,利用3DsMax建模软件做了一个房屋样板间及室内的一些家具等。并以MicrosoRVisualStudi02010为脚本开发环境,脚本语言采用Cjfj},来实现虚拟室内漫游的一些交互。内蒙古大学硕士论文关键词:虚拟现实,Un时,三维建模,3DsMa)(,虚拟漫游内蒙古大学硕士论文STUDYDESIGNANDAPPLICATIONACHIVEOFTHEVIRTUALINDOORNAVIGATIONBASEDONUNITY3DABSTRACTWithther印iddeVelopmentoftheIntemetindust巧andLiKeqiangpremier”Intemet+¨proposed,thedeVelopmentofVirtualrealitytecllnologyisgrowingr印idly.Asthetechnologyhasthech2uracteristicssuchasinteractiVe,immersiVeandcreatiVe,its印plicationscontinuetogrow.VirtualroamingbasedonUnity3DengineisanimportantbranchofVirtualreali够technology,putertechnology,imageand伊aphicstec|Ⅱ10logyinsuchashigh—techareas.erofmeroom,withstronginteractionandimmersion.ThispaperisdiVidedintoseVenparts,thefirstpanistheintroduction,mainlyonthebackgroundandsignificanceofthisstudyandtheVirtualrealityresearch’sstatusathomeandabroad.ThesecondpanofthispaperdescribestheuseofseVeralsofhare,focusingontheknowledgeattachedtoUnity3Dgameengine,withits内蒙古大学硕士论文charaCteristics,adVantages,anditsownresourcesincluded.ThethirdpartintroducessomebasictechniquesaboutVimalTour,includingtwoWidgetofNGLⅡandiTween,CoIlisionDetectionandscenerenderingteclulique.111efounhp矾isfocusedonthedesignofVirtualindoorro锄ing,includingmedeVel叩mentprocess,meoperatingsystemofUn毋andinteractiondesign.111efifulpartdesc舶escollectionandmodelingofsomedataofVi咖alindoorro锄ing.ThesiXthpanisabouttheintegrationofVirtualindoorroaming,includingtheestablis胁entofascene,addingasmallmapandt11e6nalrelease.ThelastpartisasuInmaryandoutlook.VinualindoorroamingisdeVelopedbyUnity3Dg锄eengineandcreatesahousemodelandthe如mitureinitbymodelingso舨are3DsMaX.AnditisbasedonMicrosoRVisualStudi020O,、vhosel姐guageisC≠≠toachievesomeinteractionsbet、veenVirtualindoorro锄ing.KEYWORDS:Vinualreal时,Un时,three—dimensionalmodeling,3DsMax,VinualRo锄ing内蒙古大学硕士论文目录摘要????????????????????????????????????IABSTRACT???????????????????????????????????????????III一引言??????????????????????????????????..11.1论文研究的背景及意义????????????????????????..11.1.1论文的研究背景?????????????????????????11.1.2论文的研究意义?????????????????????????l1.2何为虚拟现实????????????????????????????..21.2.1三维世界????????????????????????????21.2.2虚拟现实????????????????????????????21.3虚拟现实国内外研究动态???????????????????????..21.3.1虚拟现实在国外的研究动态????????????????????31.3.2虚拟现实在国内的研究动态????????????????????31.4小结???????????????????????????????????????????.4二虚拟漫游的相关软件???????????????????????????..52.1Unity3D软件概述???????????????????????????521
内容来自淘豆网转载请标明出处.
浏览:27次中华人民共和国教育部主管 教育部教育管理信息中心主办
All rights reserved 2015. 网站保留所有权利,未经允许不得复制、镜像只需一步,快速开始
查看: 3295|回复: 44
UID8363听众数收听数帖子好友精华0主题鲜花172 积分213QQ在线时间0 小时最后登录个人主页注册时间
小学生, 积分 213, 距离下一级还需 287 积分
当前用户组为 小学生当前积分为 213, 升到下一级还需要 287 点。
TA的其他好贴
共享资源获取更多积分!share your resources get more credits!
本帖最后由 爱看动画片 于
21:54 编辑
这是自己的别墅项目,望大家支持。产品名称:虚拟现实 别墅设计 unity模板//售楼系统 unity模板 // 城市装饰系统 unity模板 //源代码unity版本:4.0或更高版本功能介绍:针对房地产虚拟现实项目做的一款应用,也可应用于装修公司,装修风格多样选择。整个应用分为3个功能:1.视角选择&&2.添加家具&&3.变换贴图颜色1.视角选择功能:可以选择第三视角&&第一视角 鸟瞰视角 对场景进行查看2.添加家具功能: 首先通过点击家具显隐对场景中现有家具隐藏,然后可以点击添加家具按钮 在弹出的窗口中 选择相应家具 然后再地板上点击处生成家具 并可对其拖动摆放位置。3.变换贴图颜色功能:双击地板 或者墙面 以及部分家具 弹出 贴图变换窗口,选择贴图 更改房间装饰风格,并可以通过色彩框拾取颜色,更改其颜色,+ - 按钮控制 贴图UV重复值。
出售此源代码 有意购买的朋友 请咨询 QQ &&或进店咨询
承接房地产漫游项目 虚拟现实项目 欢迎洽谈合作
本帖子中包含更多资源
才可以下载或查看,没有帐号?
上一篇:下一篇:
UID9871听众数收听数帖子好友精华0主题鲜花34 积分54QQ在线时间0 小时最后登录个人主页注册时间
问题学生, 积分 54, 距离下一级还需 146 积分
当前用户组为 问题学生当前积分为 54, 升到下一级还需要 146 点。
不错不错,很棒的虚拟楼房
UID21290听众数收听数帖子好友精华0主题鲜花12 积分19QQ在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 19, 距离下一级还需 181 积分
当前用户组为 问题学生当前积分为 19, 升到下一级还需要 181 点。
你自制的模拟人生啊,赞!!
UID21293听众数收听数帖子好友精华0主题鲜花3 积分4QQ在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 4, 距离下一级还需 196 积分
当前用户组为 问题学生当前积分为 4, 升到下一级还需要 196 点。
腻害~~~~~~·
UID21290听众数收听数帖子好友精华0主题鲜花12 积分19QQ在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 19, 距离下一级还需 181 积分
当前用户组为 问题学生当前积分为 19, 升到下一级还需要 181 点。
高人,这都能做出来!
UID43075听众数收听数帖子好友精华0主题鲜花25 积分29在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 29, 距离下一级还需 171 积分
当前用户组为 问题学生当前积分为 29, 升到下一级还需要 171 点。
UID44589听众数收听数帖子好友精华0主题鲜花27 积分51QQ在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 51, 距离下一级还需 149 积分
当前用户组为 问题学生当前积分为 51, 升到下一级还需要 149 点。
感谢楼主的无私分享!
UID45284听众数收听数帖子好友精华0主题鲜花8 积分10QQ在线时间0 小时最后登录职业学生个人主页注册时间
问题学生, 积分 10, 距离下一级还需 190 积分
当前用户组为 问题学生当前积分为 10, 升到下一级还需要 190 点。
感谢楼主的无私分享
UID45980听众数收听数帖子好友精华0主题鲜花2 积分3QQ在线时间0 小时最后登录职业美工个人主页注册时间
问题学生, 积分 3, 距离下一级还需 197 积分
当前用户组为 问题学生当前积分为 3, 升到下一级还需要 197 点。
感谢楼主的无私分享!
UID19335听众数收听数帖子好友精华0主题鲜花12 积分17居住地上海市 浦东新区QQ在线时间0 小时最后登录职业学员个人主页注册时间
问题学生, 积分 17, 距离下一级还需 183 积分
当前用户组为 问题学生当前积分为 17, 升到下一级还需要 183 点。
感谢楼主的无私分享
点击随机调到资源区或教程区!--------------------------------------------------------------------------
昨天已经完成了场景的基本搭建,今天先简单的实现城市漫游功能,具体细节之后再进行添加
1.导入人物
在Assets文件夹下,新建一个文件夹,用于存放预制体,命名为Prefabs
打开昨天导入进去的SimplePeople资源包,打开其中的示例场景,然后我们可以进去挑选人物啦~
博主在这里选了一个画风清奇,很像程序员的一个人物&SimplePeople_BusinessMan_White&,选中,并将其拖放到Prefabs文件夹下
这样人物就准备就绪了。
2.设置场景
回到游戏场景(我命名的是&GameScene&),全选所有的地形(摄像机暂时除外),道路啊建筑啊,统一加上组件&MeshCollider&,方便与人物碰撞
3.将人物放置于场景
拖拽Prefabs文件夹里的人物到Scene视图,并为其添加CharacterController,设置属性如下
找到人物的位置,点击运行,可能会发现人物往下掉,这是因为刚才添加MeshCollider的时候,部分折叠的没有被添加上去,我们手动添加。
(报了很多错误,不过以前没有出现,并且错误暂时不影响游戏运行,最近会找一下原因所在,大家也可以在评论区指点一下,人多力量大^_^)
这时候人物就不会掉下去了,但是我们会发现,没有办法控制人物的移动,这就需要添加脚本进行控制了。
4.控制人物移动
在Scripts文件夹下,新建一个C#脚本,命名为&CharacterControl.cs&,代码如下
1 using UnityE
2 using System.C
4 public class CharacterControl : MonoBehaviour
//控制速度
public float moveSpeed = 10.0f;
public float rotateSpeed = 1.0f;
public float jumpSpeed = 4.0f;
//跳跃速度
public float gravity = 1;
//重力拉扯
private bool isMainPlayer = false;
private Animator personA
private CharacterC
public bool isJ
private bool isM
private CollisionF
private Vector3 moveD
// Use this for initialization
void Start()
if (this.gameObject.tag == "Player")
isMainPlayer = true;
cc = this.GetComponent&CharacterController&();
personAnimator = gameObject.GetComponent&Animator&();
// Update is called once per frame
void Update()
//如果当前脚本的对象是游戏者
if (isMainPlayer)
//控制移动或旋转
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
h *= Time.deltaTime * moveS
v *= Time.deltaTime * moveS
transform.Translate(h, 0, v);
transform.Rotate(0, h * rotateSpeed, 0);
//FIX THIS BUG:无法后退,因为还没有设置后退的动画
if (Mathf.Abs(Input.GetAxis("Vertical")) & 0.1f)
personAnimator.SetFloat("Speed_f", moveSpeed);
personAnimator.SetFloat("Speed_f", 0);
//按下空格跳跃
//两种跳跃情况:原地跳和一边跑一边跳(脑补出表情包...)
if (Input.GetKeyDown(KeyCode.Space) && !isJump)
personAnimator.SetBool("Jump_b", true);
isJump = true;
moveDirection = transform.TransformDirection(moveDirection);
moveDirection.y = jumpS
else if (Input.GetKeyUp(KeyCode.Space))
personAnimator.SetBool("Jump_b", false);
//if (isJump)
//模拟重力
moveDirection.y -= gravity * Time.deltaT
flags = cc.Move(moveDirection * Time.deltaTime);
//when hit the ground
if (flags == CollisionFlags.Below)
isJump = false;
接下来把脚本赋给人物,需要注意的就是,这段代码是根据Tag去判断是否为游戏者的(因为后期可能会添加一些自由移动的NPC),所以需要把人物的Tag设置为Player。
进入游戏,发现人物可以移动了,不过摄像机还不会跟随人物移动。
5.设置摄像机跟随
unity5.x的摄像机脚本与4有不同之处,所以我们先选一种简单的方法。
首先将Hierarchy中_Scene下的摄像机拖动到人物下。
设置摄像机属性如图
现在就可以漫游了。接下来就是控制动画的播放以及其他的细节处理了。
阅读(...) 评论()

我要回帖

更多关于 unity 海面 的文章

 

随机推荐