用于3D应用程序的交互式工具包库:it3d

Noritaka Osawa, K. Asai, F. Saito
{"title":"用于3D应用程序的交互式工具包库:it3d","authors":"Noritaka Osawa, K. Asai, F. Saito","doi":"10.2312/EGVE/EGVE02/149-157","DOIUrl":null,"url":null,"abstract":"An interactive toolkit library for developing 3D applications called \"it3d\" is described that utilize artificial reality (AR) technologies. It was implemented by using the Java language and the Java 3D class library to enhance its portability. It3d makes it easy to construct AR applications that are portable and adaptable. It3d consists of three sub-libraries: an input/output library for distributed devices, a 3D widget library for multimodal interfacing, and an interaction-recognition library. The input/output library for distributed devices has a uniform programming interface style for various types of devices. The interfaces are defined by using OMG IDL. The library utilizes multicast peer-to-peer communication to enable efficient device discovery and exchange of events and data. Multicast-capable CORBA functions have been developed and used. The 3D widget library for the multimodal interface has useful 3D widgets that support efficient and flexible customization based on prototype-based object orientation, or a delegation model. The attributes of a widget are used to customize it dynamically. The attributes constitute a hierarchical structure. The interaction-recognition library is used to recognize basic motions in a 3D space, such as pointing, selecting, pinching, grasping, and moving. The library is flexible, and the recognition conditions can be given as parameters. A new recognition engine can be developed by using a new circular event history buffer to efficiently manage and retrieve past events. Development of immersive AR applications using it3d demonstrated that less time is needed to develop the applications with it3d than without it. It3d makes it easy to construct AR applications that are portable and adaptable.","PeriodicalId":210571,"journal":{"name":"International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2002-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"31","resultStr":"{\"title\":\"An Interactive Toolkit Library for 3D Applications: it3d\",\"authors\":\"Noritaka Osawa, K. Asai, F. Saito\",\"doi\":\"10.2312/EGVE/EGVE02/149-157\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An interactive toolkit library for developing 3D applications called \\\"it3d\\\" is described that utilize artificial reality (AR) technologies. It was implemented by using the Java language and the Java 3D class library to enhance its portability. It3d makes it easy to construct AR applications that are portable and adaptable. It3d consists of three sub-libraries: an input/output library for distributed devices, a 3D widget library for multimodal interfacing, and an interaction-recognition library. The input/output library for distributed devices has a uniform programming interface style for various types of devices. The interfaces are defined by using OMG IDL. The library utilizes multicast peer-to-peer communication to enable efficient device discovery and exchange of events and data. Multicast-capable CORBA functions have been developed and used. The 3D widget library for the multimodal interface has useful 3D widgets that support efficient and flexible customization based on prototype-based object orientation, or a delegation model. The attributes of a widget are used to customize it dynamically. The attributes constitute a hierarchical structure. The interaction-recognition library is used to recognize basic motions in a 3D space, such as pointing, selecting, pinching, grasping, and moving. The library is flexible, and the recognition conditions can be given as parameters. A new recognition engine can be developed by using a new circular event history buffer to efficiently manage and retrieve past events. Development of immersive AR applications using it3d demonstrated that less time is needed to develop the applications with it3d than without it. It3d makes it easy to construct AR applications that are portable and adaptable.\",\"PeriodicalId\":210571,\"journal\":{\"name\":\"International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-05-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"31\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2312/EGVE/EGVE02/149-157\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2312/EGVE/EGVE02/149-157","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 31

摘要

描述了一个用于开发3D应用程序的交互式工具包库,称为“it3d”,利用人工现实(AR)技术。它是使用Java语言和Java 3D类库来实现的,以增强其可移植性。It3d使构建便携和适应性强的AR应用程序变得容易。It3d由三个子库组成:一个用于分布式设备的输入/输出库,一个用于多模态接口的3D小部件库,以及一个交互识别库。分布式设备的输入/输出库对于各种类型的设备具有统一的编程接口风格。这些接口是使用OMG IDL定义的。该库利用多播点对点通信来实现有效的设备发现和事件和数据交换。已经开发并使用了支持多播的CORBA函数。用于多模态界面的3D小部件库具有有用的3D小部件,这些小部件支持基于基于原型的面向对象或委托模型的高效灵活的定制。小部件的属性用于动态地自定义它。这些属性构成了一个层次结构。交互识别库用于识别三维空间中的基本运动,如指向、选择、捏、抓和移动。该库是灵活的,识别条件可以作为参数给定。利用新的循环事件历史缓冲区,可以开发一种新的识别引擎,以有效地管理和检索过去的事件。使用it3d开发沉浸式AR应用程序表明,使用it3d开发应用程序所需的时间比不使用it3d所需的时间更少。It3d使构建便携和适应性强的AR应用程序变得容易。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An Interactive Toolkit Library for 3D Applications: it3d
An interactive toolkit library for developing 3D applications called "it3d" is described that utilize artificial reality (AR) technologies. It was implemented by using the Java language and the Java 3D class library to enhance its portability. It3d makes it easy to construct AR applications that are portable and adaptable. It3d consists of three sub-libraries: an input/output library for distributed devices, a 3D widget library for multimodal interfacing, and an interaction-recognition library. The input/output library for distributed devices has a uniform programming interface style for various types of devices. The interfaces are defined by using OMG IDL. The library utilizes multicast peer-to-peer communication to enable efficient device discovery and exchange of events and data. Multicast-capable CORBA functions have been developed and used. The 3D widget library for the multimodal interface has useful 3D widgets that support efficient and flexible customization based on prototype-based object orientation, or a delegation model. The attributes of a widget are used to customize it dynamically. The attributes constitute a hierarchical structure. The interaction-recognition library is used to recognize basic motions in a 3D space, such as pointing, selecting, pinching, grasping, and moving. The library is flexible, and the recognition conditions can be given as parameters. A new recognition engine can be developed by using a new circular event history buffer to efficiently manage and retrieve past events. Development of immersive AR applications using it3d demonstrated that less time is needed to develop the applications with it3d than without it. It3d makes it easy to construct AR applications that are portable and adaptable.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信