Skip to main content

ZLang: A Scripting Language for Digital Content
Creation Applications

Research Abstract
ABSTRACT Digital Content Creation (DCC) Applications (e.g. Blender, Autodesk 3ds Max) have long been used for the creation and editing of digital content (e.g. Images, videos). Due to current advancement in the field, the need for controlled automated work forced these applications to add support for scripting languages that gave power to artists without diving into many details. With time these languages developed into more mature languages and were used for more complex tasks (driving physics simulations, controlling particle systems, or even game engines).For long, these languages have been interpreted, embedded within the applications, lagging the UIs or incomparable with real programming languages (regarding Completeness, Expressiveness, Extensibility and Abstractions). In this paper, we present a high level scripting language (Zlang) and a DCC Engine that addresses those problems. The language can be interpreted, compiled, extended in C/C++ and has a number of constructs, and optimizations dedicated to DCC domain. The engine provides geometric primitives, mesh modifiers, key-framed animation and Physics Simulations (Rigid Body, and Cloth Simulations). The engine is designed and implemented as a library so it can be used alone or embedded.
Research Authors
MohamedYousef ,Ahmed Hashem ,Hassan Saad ,Khaled Hussain
Research Department
Research Journal
International Journal of Computer Applications
Research Member
Research Rank
1
Research Vol
Volume 50 – No.5
Research Year
2012