A novel approach to develop large-scale virtual environment applications using script-language

A. Zarrad, A. Bensefia.
{"title":"A novel approach to develop large-scale virtual environment applications using script-language","authors":"A. Zarrad, A. Bensefia.","doi":"10.1109/INNOVATIONS.2013.6544413","DOIUrl":null,"url":null,"abstract":"Modern Collaborative Virtual Environments (CVEs) are no longer developed as a one-piece to support specific applications such as online games, Virtual shopping, and E-health. In the traditional way, any modifications in VE applications require a service interruption in order to change both programming code and the supporting structure. As a consequence the ability to build and/or extend 3D VEs during the runtime becomes tedious task and requires long development time with advanced programming knowledge. Nowadays, it is important to offer an easy and rapid way for users and game developers to build and/or to extend CVE applications during the runtime without having the option to interrupt the system. In this paper, we propose a novel dynamic approach based on event atomic actions management, thanks to the state machine. We employ two different high-level scripting abstractions called class modeling and instance modeling. Class modeling controls what seems to be the simulation scenario, while, instance modeling controls objects and avatars behaviors in the virtual environment. Both class and instance modeling are implemented as a scripting plug-in and mastered respectively by atomic simulation and atomic behavior concepts. The atomic behavior concept is not only limited to object behaviors, it also handles the avatar facial animation parameters as defined in MPEG-4 SNHC standard. We evaluate the benefits of our proposed solution by describing a complex firefighter's game scenario. Through this scenario we explore the interaction between class and instance script modeling as well as the implication of atomic concepts on making code writing, when a VE application modification is required.","PeriodicalId":438270,"journal":{"name":"2013 9th International Conference on Innovations in Information Technology (IIT)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 9th International Conference on Innovations in Information Technology (IIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INNOVATIONS.2013.6544413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Modern Collaborative Virtual Environments (CVEs) are no longer developed as a one-piece to support specific applications such as online games, Virtual shopping, and E-health. In the traditional way, any modifications in VE applications require a service interruption in order to change both programming code and the supporting structure. As a consequence the ability to build and/or extend 3D VEs during the runtime becomes tedious task and requires long development time with advanced programming knowledge. Nowadays, it is important to offer an easy and rapid way for users and game developers to build and/or to extend CVE applications during the runtime without having the option to interrupt the system. In this paper, we propose a novel dynamic approach based on event atomic actions management, thanks to the state machine. We employ two different high-level scripting abstractions called class modeling and instance modeling. Class modeling controls what seems to be the simulation scenario, while, instance modeling controls objects and avatars behaviors in the virtual environment. Both class and instance modeling are implemented as a scripting plug-in and mastered respectively by atomic simulation and atomic behavior concepts. The atomic behavior concept is not only limited to object behaviors, it also handles the avatar facial animation parameters as defined in MPEG-4 SNHC standard. We evaluate the benefits of our proposed solution by describing a complex firefighter's game scenario. Through this scenario we explore the interaction between class and instance script modeling as well as the implication of atomic concepts on making code writing, when a VE application modification is required.
一种使用脚本语言开发大规模虚拟环境应用程序的新方法
现代协作虚拟环境(cve)不再作为一个整体来开发,以支持特定的应用程序,如在线游戏、虚拟购物和电子健康。在传统方式下,VE应用程序中的任何修改都需要中断业务,以便更改编程代码和支持结构。因此,在运行期间构建和/或扩展3D ve的能力成为乏味的任务,需要长时间的开发时间和高级编程知识。如今,重要的是为用户和游戏开发者提供一种简单快速的方法,让他们在运行时构建和/或扩展CVE应用程序,而无需选择中断系统。在本文中,我们提出了一种新的基于事件原子动作管理的动态方法,这要归功于状态机。我们使用两种不同的高级脚本抽象,称为类建模和实例建模。类建模控制的是模拟场景,而实例建模控制的是虚拟环境中的对象和角色行为。类和实例建模都是作为脚本插件实现的,并分别由原子模拟和原子行为概念掌握。原子行为概念不仅局限于对象行为,它还处理MPEG-4 SNHC标准中定义的角色面部动画参数。我们通过描述一个复杂的消防员游戏场景来评估我们提出的解决方案的好处。通过这个场景,我们将探索类和实例脚本建模之间的交互,以及在需要修改VE应用程序时编写代码时原子概念的含义。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信