提升认知技能:虚拟环境的构建与应用
1. 准备好的虚拟环境
为研究老年人职业激活需求而创建的应用程序是一个基于实验室房间建模的虚拟环境,用于开展相关实验。该环境的三维模型呈现出一个约 4m × 6.5m × 2.5m 的房间,配备基本家具和设备(桌子、扶手椅、计算机设备、投影套件)以及额外的虚拟工作站。
环境中心部分的物体赋予了物理属性,即一组定义物体在与世界、其他物体以及沉浸其中的人交互时行为的属性。物理引擎的主要任务是定义碰撞,即检测物体碰撞或相互穿透的空间区域。
虚拟手除了图形层外,是一组耦合和驱动的刚体块,与环境的基本交互包括对适当元素施加碰撞或抓取动态物体(具有质量且受外力作用),这通过弯曲手指来实现。对于更高级的交互形式,需要使用脚本形式的简短计算机程序来描述环境的操作原理,例如按下按钮后开灯。
1.1 虚拟工作站的构建
虚拟工作站由一张桌子和一个水平定向的板组成,板上有九个插槽,每个插槽旁边都有电子显示屏。桌面边缘有装有彩色积木的容器,这些积木呈现简单的几何形状:
- 圆柱支撑的半球体,米色
- 四面体,红色
- 三棱柱,绿色
- 长方体,橙色
- 立方体,黄色
- 圆锥体,黑色
- 矩形棱锥,白色
- 正方体,蓝色
桌子的远角有计算机显示器,用于向用户提供正在执行任务的状态信息。左边的显示器显示自适应会话中某些任务获得的积分,展示双任务的状态,并提供失败尝试的消息。右边的屏幕用于显示虚拟电子显示屏上数字块的颜色分配。
还有一个投影仪屏幕,用于呈现程序给用户的命令。命令正确执行后,指令会自动更改。