När virtuell miljöteknik blir tillgänglig för (och överkomlig för) en allt bredare publik av användare kommer efterfrågan på VE-tillämpningar att öka. Verktyg som hjälper och underlättar utvecklingen av dessa tillämpningar kommer därför också att efterfrågas. För att stödja våra insatser för att snabbt utforma och implementera VE-applikationer har vi utvecklat biblioteket Simple Virtual Environment (SVE). I den här artikeln beskriver vi egenskaperna hos biblioteket som stödjer utvecklingen av både enkla och komplexa VE-applikationer. Enkla tillämpningar skapas av nybörjare programmerare eller för snabb prototypering. Mer komplexa applikationer innehåller nya användarinmatnings- och utmatningsenheter, samt nya tekniker för användarinteraktion, rendering eller animering. SVE-biblioteket ger mer omfattande stöd för att utveckla nya VE-applikationer och ger bättre stöd till de olika enhetskonfigurationerna av VE-applikationer än de nuvarande systemen för 3D-grafikapplikationer. Utvecklingen av enkla VE-applikationer stöds genom förvald interaktion, rendering och hantering av användarindata och utdataenheter. Bibliotekets ramverk innehåller en ram för utförande som ger en struktur för stegvist tillägg av komplexitet till utvalda uppgifter i en applikation, och en miljömodell som ger ett lager av abstraktion mellan applikationen och den enhetskonfiguration som faktiskt används vid körning. Denna design stödjer snabb utveckling av VE-applikationer genom inkrementell utveckling, kodåteranvändning och oberoende från hårdvaruresurser under utvecklingen. Utvecklingen av VE-tillämpningar är ett område som inbjuder till experiment. I synnerhet är fältet öppet för nya applikationer, olika enhetskonfigurationer, nya tekniker för rendering, interaktion och modellunderhåll. Sådana experiment är mest produktiva när nya idéer och konstruktioner kan genomföras snabbt och sedan jämföras med tidigare implementeringar. Att utveckla även enkla VE-applikationer med begränsat eller inget programvarustöd kräver dock en avsevärd mängd expertis och utvecklingstid. Dessutom är det ganska svårt att återanvända moduler av VE-tillämpningar i projekt som använder olika konfigurationer. För att stödja den snabba utvecklingen av nya VE-applikationer som kan introducera nya miljöer, beteenden eller mjukvarutekniker har vi utvecklat
För att underlätta och underlätta utvecklingen av dessa tillämpningar kom många författare överens om att samhället behöver verktyg REF.
The Simple Virtual Environment Library: An Extensible Framework for Building VE Applications
{'venue': 'Presence: Teleoperators & Virtual Environments', 'journal': 'Presence: Teleoperators & Virtual Environments', 'mag_field_of_study': ['Computer Science']}