虚拟现实在超市及餐厅中的控制学校:工业大学系部:机械工程学院专业:机械工程年级:机研136学生:占勇学号:指导教师:高春艳目录目录 (2)摘要 (V)关键词 (V)Abstract (VI)Key words ....................................................................... V II 前言 .. (VIII)第1章虚拟现实技术 (1)1.1 虚拟现实技术简介 (1)1.1.1 虚拟现实技术的概念 (1)1.1.2 虚拟现实技术的关键技术 (1)1.2 VRML概述 (2)1.2.1 VRML简介 (2)1.2.2 VRML应用和展望 (2)第2章其它技术支持——3ds max与JavaScript (4)2.1 3ds max概述 (4)2.1.1 3ds max简介 (4)2.1.2 3ds max的特点 (4)2.1.3 3ds max的应用领域 (5)2.2 JavaScript概述 (5)2.2.1 JavaScript简介 (5)第3章使用3ds max技术构建模型 (8)3.1 3ds max构建模型的准则 (8)3.2 3ds max构建模型的基本方法 (8)3.2.1 基本体建模 (8)3.2.2 二维线形建模 (8)3.2.3 三维修改器建模 (9)3.3 利用3D制作动画 (10)第4章使用VRML技术构建动画与交互功能 (12)4.1 使用VRML构建动画与交互功能的基本语法 (12)4.1.1 使用VRML构建动画的基本插补器类型 (12)4.1.2 使用VRML构建交互功能的基本传感器类型 (13)4.2 使用VRML构建动画 (13)4.2.1 使用VRML构建马桶盖的开启 (13)4.2.2 使用VRML构建压力锅的烟雾及开启 (15)4.2.3 使用VRML构建天空 (15)4.3 使用VRML构建交互功能 (17)4.3.1 使用VRML构建冰柜门开启的交互功能 (17)4.3.2 使用VRML构建超市收银的交互功能 (17)4.3.3 使用VRML构建超市点击收获物品的交互功能 (19)4.3.4 使用VRML构建超市大门伸缩开启的交互功能 (20)4.3.5 使用VRML构建油烟机声音的交互功能 (21)4.4 使用VRML构建视点、灯光 (22)4.4.1 使用VRML构建固定视点 (22)4.4.2 使用VRML构建跟随视点 (23)第5章使用JavaScript构建动态场景的交互 (25)5.1 使用JavaScript构建动态场景交互功能的实现 (25)5.1.1 利用JavaScript创建微波炉旋转加热动画 (26)5.1.2 利用JavaScript构建洗手池水龙头的的交互功能 (28)5.1.3 利用JavaScript构建燃气灶开关和火焰大小的交互功能. 295.1.4 利用JavaScript实现购物车收获物品和收银之间切换的交互功能 (32)结论 (34)总结与体会 (35)辞............................................................. 错误!未定义书签。
参考文献. (36)附录一翻译原文 (37)附录二翻译译文 (43)虚拟现实在超市及餐厅中的控制摘要虚拟现实(Virtual Reality,简称VR),是一种基于可计算信息的沉浸式交互环境,具体地说,就是采用以计算机技术为核心的现代高科技生成逼真的视、听、触觉一体化的特定围的虚拟环境,用户借助必要的设备以自然的方式与虚拟环境中的对象进行交互作用、相互影响,从而产生“沉浸”于等同真实环境的感受和体验。
VR带来了人机交互的新概念、新容、新方式和新方法,使得人机交互的容更加丰富、形象,方式更加自然、和谐。
虚拟现实近几年发展迅速,应用领域广,发展潜力大,涉及计算机图形学、数字图像处理技术、多媒体技术、网络技术、人工智能等等。
它是利用计算机和虚拟现实硬件设备对真实世界的模拟,不仅能使人们在游览虚拟环境的过程中产生身临其境的感觉,并且还能够与虚拟场景进行交互,具备交互性、沉浸性、幻想性和多感知性等特征。
本文主要探讨利用3ds max 、VRML与JavaScript编程技术构造虚拟现实场景实现虚拟技术在超市及餐厅中的应用控制,达到运用鼠标控制场景的物品,向其发出指令使之发生相应的运动变化。
例如:餐厅部分中微波了的加热旋转、燃气灶的火焰燃烧、洗菜池的流水调控等等;超市部分中的点击收获物品、收银功能实现等。
关键词:超市及餐厅控制,VRML,3ds max,JavaScriptVirtual Reality in supermarkets and restaurants in thecontrolAbstractVirtual Reality (Virtual Reality, referred to as VR), is based on quantifiable information, immersive interactive environments, specifically the use of computer technology as the core of the modern high-tech generating realistic vision, hearing, touch the specific integration range of virtual environment, users with the necessary equipment in a natural way with the virtual environment interaction object, interaction, resulting in "immersion" in the same feel and experience the real environment. VR has brought a new concept of man-machine interaction, new content, new ways and new methods to make human-computer interaction is much more rich, vivid, more natural way, harmony. In recent years the rapid development of virtual reality, wide application areas, development potential, related to computer graphics, digital image processing technology, multimedia technology, network technology, artificial intelligence and so on. It is the use of computer hardware devices and virtual reality simulation of the real world, not only enables people to visit the virtual environment, immersive feeling generated in the process, and also be able to interact with the virtual scene, with interactivity, immersion, Fantasy and more aware of other features. This paper discusses the use of 3ds max, VRML and JavaScript programming construct virtual technology virtual reality scene in supermarkets and restaurants in the application control, use the mouse to control objects within the scene, to issue instructions and make a corresponding change in the movement. For example: The restaurant part of the rotation in the microwave the heating, gas stove's flame burning, vegetables pool water regulation, etc.; supermarket section click on harvest article, cashier function realization.Key words:control of supermarkets and restaurants, VRML,3ds max, JavaScript前言跨入21世纪,人类已经迈入数字化时代,我国信息产业得到迅猛发展。
特别是网络技术、多媒体技术、可视化技术及虚拟现实系统的不断更新和发展,使虚拟现实系统发展成为数字化多维信息空间技术支撑平台,并成为构建数字虚拟环境的最重要的关键技术之一。
虚拟现实语言作为计算机的核心技术已被广泛应用于社会生活的各个领域,例如产品设计与性能评价、教育与娱乐、高难度和危险环境下的训练、医学、房地产等诸多领域,但在模拟现实生活方面目前的成果还相对匮乏。
本系统的主要研究目地在于利用虚拟现实技术模拟出人们在现实生活几乎每天都能接触到的一些事物场景,使人们可以在一个完全虚拟的世界中体会到现实当中的日常生活,感觉上人们在虚拟生活中多了一个“second life”。
对今后虚拟现实技术在日常生活方面的应用起到引言预测的研究作用。
虚拟场景是计算机通过数字通讯技术勾勒出的数字化场景。
虚拟日常生活场景设计是将现实生活中经常接触到、使用到的日常生活场景虚拟化,使人们可以在虚拟的网络世界中感受到现实生活的踪影。
实现现实生活中的超市和餐厅的基本设、工作流程等,对其中的核心部件进行交互控制,是用户可以轻松体验虚拟场景带来的真实生活。
其互主要包括:餐厅部分:冰柜门开启、微波炉加热旋转、洗菜池流水调控、抽油烟机音效、燃气灶火焰燃烧、压力锅加热雾化效果等;超市部分:伸缩门开启、点击收获物品、收银结账等等功能。