增强现实






4.81/5 (11投票s)
Augmented World 是一个动画应用程序,
平台:一体化
类别:娱乐
编程语言:C#、WPF
特殊硬件:Creative交互手势摄像头、麦克风(可选)
输入方式:触摸、语音、头部移动、手势、鼠标、键盘
应用程序概述
平板模式将更多地成为一个创作模式,许多用户可以围坐在一起,用触摸来移动角色、制作动画、录制语音和回放动画。创建和分享包含您和您朋友的场景的动画。
如果用户没有 Creative Camera,他还能享受这个应用程序吗?
所以基本上,这个应用程序纯粹是为多点触控和多用户设计的。增强功能在有或没有PerC的情况下都可以工作。 但PerC是对系统的补充。
目标用户
开发应用程序所采取的方法
看起来很简单?嗯,这就是应用程序的总体目标。动画是一个被所有人喜爱但人们因为学习曲线和细节而无法制作动画的概念。 这一切都将随着 Augmented World 改变。
该应用程序建立在我开发的一个强大的动画引擎之上,用于增强场景中的对象。我们很快就会看到,任何复杂的理论或物理学都可以被简化,如果这样做是为了考虑最终用户,而不是展示概念可以做的数百万件事情。
当您想让角色在场景中移动或“行走”时,仅仅在不同的位置重绘手的位置将无济于事。它需要被重绘在场景的不同部分。当您的角色在移动其顶部的同时移动时,这被称为复合动画。 (帧内以及场景内的变化)。
所以现在一帧将包含多个单元格,每个单元格代表一个独立的动画序列,单元格放置在不同的图层上,图层覆盖在场景之上。几个这样的连续帧将产生一个动画。
所以我们学习了帧、图层和位移,还有 FPS 和时间轴。这些是任何动画的基本组成部分。
这就是为什么不是每个人都能制作出有趣的动画。它需要时间和大量的耐心,而由于我们日常紧张的生活,我们大多数人都没有。但是,别担心!我们很快就会改变这一切。
介绍 Augmented World
您能在 Poo 系列中找到任何动画的痕迹或线索吗?我找不到,您也不会。现在看看下面的图片。
回到 SDK,它已经做得相当不错了,正如您将在下面的图片中看到的。
绿色元素是已知的,红色元素是未知的。现在是简单的三角学。上面的投影图像之所以失效,是因为它假设接收器在传感器处。如果我们以如上计算的角度位移深度数据,它就能准确映射。
看上图。我的手比我的脸大。那是因为它离摄像头更近。但是,在捕捉动画时,您只会动画化 x-y-z 平面中的对象,并且无法实际改变大小,因为对象捕获摄像头的透视或视图将与电影摄像头不同。
除了电影录制,该应用程序还将附带多种实用功能,用于语音录制、音频混合、播放库等等。
对于 无法离开 UML 的纯粹主义者来说,上面的类图应该会有帮助。它展示了项目所需的大部分主要类。
代码在哪里?
我的一些成就:
* App Innovation Contest 1 决赛选手
* Codeproject Ultrabook 文章竞赛二等奖
* Perceptual Computing Challenge I 三项二等奖。
* Perceptual Computing Challenge II 决赛选手(进行中)
* 在嵌入式、DSP、图像处理、生物识别和机器人领域原型设计超过 1000 种产品的经验