DEViL3D - A Generator Framework for Three-Dimensional Visual Languages

DEViL3D - A Generator Framework for Three-Dimensional Visual Languages
复制标题

DEViL3D - 三维视觉语言的生成器框架

DOI:
--
复制
发表时间:
2012
期刊:
Distributed Multimedia Systems
影响因子:
--
通讯作者:
J. Wolter
J. Wolter
中科院分区:
--
文献类型:
--
作者:
J. Wolter

文献摘要

被引文献

相似文献

视觉语言对于特定领域的应用程序尤其有利,因为它们支持领域的图形隐喻。通过使用生成器框架可以简化此类语言的图形编辑器的开发。到目前为止,大多数视觉语言都是二维的,但有些领域可以通过三维语言结构更好地描述。三维表示的使用在(科学)可视化、游戏或电影领域是众所周知的。我们的方法是将 3D 图形用于利用 3D 关系的视觉语言,并开发一个生成器框架来简化 3D 语言的实现。我们的系统 DEViL3D 完成了这项任务,并封装了实现此类语言的 3D 编辑器所需的特殊知识。语言设计者不需要了解 3D 图形的实现以及与它们的交互,因为我们的框架自动支持每种语言实现。本文介绍了 3D 语言领域的先前方法,描述了使用我们的生成器框架获得 3D 语言实现的规范过程,并特别说明了无需进一步努力即可自动导出的这些实现的 3D 特定功能。
Visual languages are beneficial particularly for domain-specific applications, since they support graphical metaphors of the domain. The development of graphical editors for such languages can be simplified by using generator frameworks. Up to now the majority of visual languages are two-dimensional, but there are domains which are much better described by three-dimensional language constructs. The use of three-dimensional representations is well known in the area of (scientific) visualizations, games, or movies. Our approach is to use 3D graphics for visual languages that make use of 3D relationships, and to develop a generator framework to simplify the implementation of 3D languages. Our system DEViL3D accomplishes this task and encapsulates special knowledge necessary to implement 3D editors for such languages. The language designer does not need to know about implementation of 3D graphics and interaction with them, because our framework supports this for each language implementation automatically. This paper introduces previous approaches in the area of 3D languages, describes the specification process to get a 3D language implementation using our generator framework, and especially illustrates the 3D specific features of these implementations automatically derived without further effort.