TU Darmstadt / ULB / TUbiblio

Compilation of Procedural Models

Ullrich, Torsten ; Krispel, Ulrich ; Fellner, Dieter W. (2008)
Compilation of Procedural Models.
Proceedings WEB3D 2008.
Conference or Workshop Item, Bibliographie

Abstract

Scripting techniques are used in various contexts. The field of application ranges from layout description languages (PostScript), user interface description languages (XUL) and classical scripting languages (JavaScript) to action nodes in scene graphs (VRMLScript) and web-based desktop applications (AJAX). All these applications have an increase of scripted components in common - especially in computer graphics. As the interpretation of a geometric script is computationally more intensive than the handling of static geometry, optimization techniques, such as justin- time compilation, are of great interest. Unfortunately, scripting languages tend to support features such as higher order functions or self-modification, etc. These language characteristic are difficult to compile into machine/byte-code. Therefore, we present a hybrid approach: an interpreter with an integrated compiler. In this way we speed up the script evaluation without having to remove any language features e.g. the possibility of self-modifications. We demonstrate its usage at XGML - a dialect of the generative modeling language GML, which is characterized by its dynamic behavior.

Item Type: Conference or Workshop Item
Erschienen: 2008
Creators: Ullrich, Torsten ; Krispel, Ulrich ; Fellner, Dieter W.
Type of entry: Bibliographie
Title: Compilation of Procedural Models
Language: English
Date: 2008
Publisher: ACM Press, New York
Event Title: Proceedings WEB3D 2008
Abstract:

Scripting techniques are used in various contexts. The field of application ranges from layout description languages (PostScript), user interface description languages (XUL) and classical scripting languages (JavaScript) to action nodes in scene graphs (VRMLScript) and web-based desktop applications (AJAX). All these applications have an increase of scripted components in common - especially in computer graphics. As the interpretation of a geometric script is computationally more intensive than the handling of static geometry, optimization techniques, such as justin- time compilation, are of great interest. Unfortunately, scripting languages tend to support features such as higher order functions or self-modification, etc. These language characteristic are difficult to compile into machine/byte-code. Therefore, we present a hybrid approach: an interpreter with an integrated compiler. In this way we speed up the script evaluation without having to remove any language features e.g. the possibility of self-modifications. We demonstrate its usage at XGML - a dialect of the generative modeling language GML, which is characterized by its dynamic behavior.

Uncontrolled Keywords: Forschungsgruppe Semantic Models, Immersive Systems (SMIS), Computer graphics, Generative modeling, Modeling languages, Model compilers, XML, Graphics systems, Procedural modeling
Divisions: 20 Department of Computer Science
20 Department of Computer Science > Interactive Graphics Systems
Date Deposited: 16 Apr 2018 09:03
Last Modified: 04 Feb 2022 12:41
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Send an inquiry Send an inquiry

Options (only for editors)
Show editorial Details Show editorial Details