摘 要:本系统实现基于Kinect体感设备,在Unity3D场景中的虚拟抛掷盛接。通过对当代计算机技术的发展,自然图形用户界面的产生展开叙述。首先介绍了系统使用的硬件设备Kinect的应用领域、关键功能,随后介绍了Unity3D开发软件,并给出系统环境。其次重点说明设计中的核心算法,即抛掷算法与盛接算法,给出了最终的实现效果。最后,描述了系统的设计过程,即在系统的开发之前需要做的准备工作,包括使用Visual Studio编写C#例程了解设备原理,及编写简单的体感应用。79645
毕业论文关键词:Kinect,Unity3D,Visual Studio,虚拟抛掷盛接,C#
Abstract:This system realizes Kinect somatosensory equipment based on virtual throwing in the Unity3D scene holding。 Through the development of modern computer technology, the production of natural graphical user interface is described。 The application domain and the key function of the hardware device Kinect are introduced firstly, then the Unity3D software is introduced, and the system environment is given。 Secondly, description of the core algorithm in the design of the casting algorithm and holding algorithm, gives the realization of the final result。 Finally, describes the system design process, that is, before the development of the system to do the preparation work, including the use of Studio Visual to prepare C# routines to understand the principle of the device, and the preparation of a simple sense of the application。
Keywords:Kinect, Unity3D, Visual Studio, virtual throwing holding, C#
目 录
1 绪论 5
1。1 发展趋势 5
1。2 设计启发 5
2 开发工具 6
2。1 硬件说明 6
2。2 软件说明 8
3 系统环境 12
3。1 开发环境 12
3。2 运行环境 12
4 设计说明 12
4。1 核心算法 12
4。2 实现效果 17
5 设计过程 21
5。1 基础准备 21
5。2 实践开发 23
结 论 25
参 考 文 献 26
致 谢 27
1 绪论
当代的计算机技术为我们提供了很多方便的输入方式,例如语音输入、安卓机的划屏操作等。这样的输入操作方式改变着常规、传统的计算机输入方式。作为学习编程研发的计算机学习者,利用多种多样的计算机输入方式,我们可以开发出很多具有创新意义和实用开发价值的软件程序。
1。1 发展趋势
传统计算机发展了这么多年,其输入、输出方式也慢慢开始定型,使得用户的输入方式受到了很大的局限。对于计算机的用户而言,计算机解决的问题就是输入和输出的问题。对计算机如何进行准确、高效的输入,并让计算机通过精密的算法,准确的算出结果,并以用户可以理解的方式输出给用户,一直是计算机研究的一个大课题。现代,随着计算机的飞速发展,用户已经拥有了多种输入方式,包括语音输入、图像视频信息输入,以及建立在此之上的体感输入,这样的用户输入方式被称为自然的用户界面[1]。