Squidgets or 'sketch-widgets' is a novel stroke-based UI framework for direct scene manipulation. Squidgets is motivated by the observation that sketch strokes comprising visual abstractions of scene elements implicitly provide natural handles for the direct manipulation of scene parameters. Configurations of such strokes can further be explicitly drawn by users to author custom widgets associated with scene attributes. Users manipulate a scene by simply drawing strokes: a squidget is selected by partially matching the drawn stroke against both implicit scene contours and explicitly authored curves, and used in-situ to interactively control scene parameters associated with the squidget. We present an implementation of squidgets within the 3D modeling animation system Maya, and report on an evaluation of squidget creation and manipulation, by both casual users and professional artists.
翻译:Squidgets(手势控件)是一种创新的基于笔划的用户界面框架,用于实现三维场景的直接操作。Squidgets的提出源于以下观察:构成场景元素视觉抽象的手势笔划,天然为场景参数的直接操作提供了自然操控手柄。用户还可通过显式绘制此类笔划的配置,创建与场景属性关联的自定义控件。用户只需绘制笔划即可操控场景:通过将绘制笔划与隐式场景轮廓及显式绘制的曲线进行部分匹配,即可选中相应squidget,并原位交互式控制与squidget关联的场景参数。我们在三维建模动画系统Maya中实现了squidgets,并报告了对普通用户和专业艺术家在squidget创建及操控方面的评估结果。