Towards an Object-Oriented Language for the Declarative Design of Scenes (1998)
article⁄Towards an Object-Oriented Language for the Declarative Design of Scenes (1998)
abstract⁄We propose a prototype ‘kernel’ of an objectorientedlanguage, SOML Scene Objects Modeling Language, intendedto assist in the declarative design of scenes in image synthesis.This language is an attempt to provide the designer with a tool tofacilitate the rapid prototyping of 3D scenes. It can also serve asa tool for knowledge acquisition and representation , and forcommunication and exchange of data with other tools in a design environment.Advantages offered by the implementation of SOML area from user’s viewpoint the possibility of declarative descriptionof the initial concept associated with the target scene in terms ofproperties and constraint vocabulary, the possibility of quantitative and qualitative reasoning on these properties, the modification of the intermediate solutions to different levels of detail, theutilisation of previous solutions and b from the implementationviewpoint the structuring of the properties and methods in theform of domain knowledge, the optimal solution generation according to heuristic causalprobabilistic criteria, the transformationof the semantic concept description of the scene in generic entrycode for a geometrical CSG modeler or for rendering and visualization software, the integration of functionality for parameter generation and modification, the compilation of a scene from components of other final scenes and operations of geometrical transformations acting on groups of scenes.We present the architecture of the objectbased implantation of the language and its interpreter, in the unified notationformalism UML. The utilization of the SOML language is illustrated by some examples.
|
|
Year |
1998 |
Authors |
Popov, V.; Popova, L.; De Paoli, G. |
Issue |
Digital Design Studios: Do Computers Make a Difference? |
Pages |
316-353 |
Library link |
N/A |
Entry filename |
towards-object-oriented-language-declarative-design |