来源:沈阳华秦科技 2018-10-31 访问量:3517
随着VR技术的快速发展,已成为最热门技术之一。VR是于上个世纪末兴起的交叉高新技术,它综合了人工智能、多媒体、数字图像图形等技术的研究成果,通过计算机虚拟真实的三维空间,让用户从视觉、听觉、触觉感受仿真世界。VR具有多种感知支持特效、沉浸感的支持、交互性、拓展性等特性。VR在教育、军事、工程、商业领域被广泛应用。随着商品经济的发展,竞争愈加激烈,各行各业都需将企业与产品借助传媒推向大众。而在信息时代网站是最有效的媒介手段。而如何以实现网上虚拟方式展示企业与产品一直是研究热点。通过三维场景展示企业与产品,从而给用户全新的感受。基于Unity3D的网站将门户网站与企业及其产品相结合,并实现信息的3D交互,更好地实现企业及其产品的推广。网站采用B/S体系构与ASP.NET技术,通过Unity3D游戏引擎进行交互设计与开发[1]。
ASP.NET网站开发技术是微软件提供的热门网站开发技术之一,是.NET技术的重要组成部分,其具有较高的编译和执行效率高的优势,另外ASP.NET提供了Web控件,采用页面与源代码之间分开编写格式,对于网页编写方法是一场革新。.NET技术是微软专为Web开发创建的开发平台。.NET开发平台可将人员、设备与信息结合到一起达到统一的效果。.NET框架包含众多技术,.NET平台结构图如图1所示。
图1 .NET平台结构
VR技术是目前业界热点,其综合了图形处理、人工智能、传感器等技术,来采集、识别、模拟人类的视觉、听觉、触觉。VR系统结构图如图2所示[2]。
图2 VR系统结构
基于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);
基于Unity3D的网站,采用VS2013开发平台,采用C#、HTML、CSS等技术实现企业与产品的信息公告,通过Unity3D引擎实现交互,用鼠标与键盘主摄像机或第一个称控制器在场景中漫游,借助Web展示,从而实现大众对企业与产品的全方位体验,起到极加的宣传效果。
| ||