当前位置: 首页 > 网站动态网站动态

基于Unity3D的网站设计与实现

来源:沈阳志鼎科技 2018-10-31 访问量:3243

随着VR技术的快速发展,已成为最热门技术之一。VR是于上个世纪末兴起的交叉高新技术,它综合了人工智能、多媒体、数字图像图形等技术的研究成果,通过计算机虚拟真实的三维空间,让用户从视觉、听觉、触觉感受仿真世界。VR具有多种感知支持特效、沉浸感的支持、交互性、拓展性等特性。VR在教育、军事、工程、商业领域被广泛应用。随着商品经济的发展,竞争愈加激烈,各行各业都需将企业与产品借助传媒推向大众。而在信息时代网站是最有效的媒介手段。而如何以实现网上虚拟方式展示企业与产品一直是研究热点。通过三维场景展示企业与产品,从而给用户全新的感受。基于Unity3D的网站将门户网站与企业及其产品相结合,并实现信息的3D交互,更好地实现企业及其产品的推广。网站采用B/S体系构与ASP.NET技术,通过Unity3D游戏引擎进行交互设计与开发[1]。

1 相关技术

1.1 ASP.NET网站开发技术

ASP.NET网站开发技术是微软件提供的热门网站开发技术之一,是.NET技术的重要组成部分,其具有较高的编译和执行效率高的优势,另外ASP.NET提供了Web控件,采用页面与源代码之间分开编写格式,对于网页编写方法是一场革新。.NET技术是微软专为Web开发创建的开发平台。.NET开发平台可将人员、设备与信息结合到一起达到统一的效果。.NET框架包含众多技术,.NET平台结构图如图1所示。

图1 .NET平台结构

1.2 VR技术

VR技术是目前业界热点,其综合了图形处理、人工智能、传感器等技术,来采集、识别、模拟人类的视觉、听觉、触觉。VR系统结构图如图2所示[2]。

图2 VR系统结构

2 基于Unity3D的网站构建

基于Unity3D的网站要充分展现企业与产品的常规信息外,还要能够以三维形式应用VR技术将企业与产品在网络上展现,从而产生生动的效果,并向用户提供多样的交互体验。基于Unity3D的网站主要功能图如图3所示。

图3 基于Unity3D的网站主要功能

网站前台页面设计采用HTML+CSS,可使网页页面内容与显示相分离,从而易于实现个性化显示及加快页面加载速度。CSS代码代码如下[3]。

td {

font-size: 9pt; color: #000000;

}

a:hover {

font-size: 9pt; color: #FF6600;

}

a {

font-size: 9pt; text-decoration: none; color: #000000;

noline:expression(this.onfocus=this.blur);

}

…………….

img{

border:0;

}

3D场景中的虚拟人机交互通过脚本实现,场景的设计与场景中物体的移动及与用户的交互在Unit‘y3D中可通过C#脚本实现,移动脚本代码如下[4]。

var x=Input.GetAxis("Horizontal")*Time.deltaTime*speed;

var z=Input.GetAxis("Vertical")*Time.deltaTime*speed;

transform.Translate(x,0,z);

3 结束语

基于Unity3D的网站,采用VS2013开发平台,采用C#、HTML、CSS等技术实现企业与产品的信息公告,通过Unity3D引擎实现交互,用鼠标与键盘主摄像机或第一个称控制器在场景中漫游,借助Web展示,从而实现大众对企业与产品的全方位体验,起到极加的宣传效果。

客服
客服