OAR Converter: Using OpenSimulator and Unity as a Shared Development Environment for Social Virtual Reality Environments Fumikazu Iseki Tokyo Univ. of.

Slides:



Advertisements
Similar presentations
Camager Grid CA Manager Lauri Anton EENet / BalticGrid.
Advertisements

Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
Win8 on Intel Programming Course Desktop : Sensors Cédric Andreolli Intel Software
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
File Management Chapter 3
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Creating First Class Web Pages Log into your account.
Introductory CMS Training Welcome to the new Montana State University Content Management System!
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
With Windows 7 Comprehensive© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Windows 7 Comprehensive.
Lesson 11: Maximizing Site Design Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Technologies Website Development Trade & Industrial Education
STATUS UPDATE EM SUBCOMMITTEE Friedrich Roth, EM subcommittee chairman SEG 2012, Las Vegas Technical Standards Committee meeting.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
X3D Graphics for Web Authors X3D-Edit Update SIGGRAPH 2008 Don Brutzman Naval Postgraduate School Monterey California USA.
Blue Diamond Scott Auge Amduus Information Works, Inc.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
1 What is Mesh? Mesh is short for “Mesh Model”. These are 3D objects created outside of OpenSimulator using tools that save objects as an outer surface.
Adobe Flash CS3 Revealed Chapter 1 - GETTING STARTED WITH FLASH.
Web Games Programming An Introduction to Unity 3D.
Creating Buttons – Lesson 51 Creating Buttons Lesson 5.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 3 Advanced File Management and Advanced.
National Alliance for Medical Image Computing Licensing in NAMIC 3 requirements from NCBC RFA (paraphrased)
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Motion Graphics & Animation.
Web Site Development - Process of planning and creating a website.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Intoduction to Andriod studio Environment With a hello world program.
WS 9-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. February 27, 2009 Inventory # Workshop 9 Taylor Impact Test – “What if” Study.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
UPLOADING DOCUMENTS IN MURA. Two Options 1.Upload as a “page” in your navigation (preferred)  Easier to find, delete and maintain  Can upload revisions.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Audacity Basics.
MicrosoftTM SharePoint Content Management SystemTutorial
4.01 How Web Pages Work.
Game Development with Unity3D Inside/Outside Unity3D
Introduction to working with Weebly
3GB3 Game Design Unity 3D Basics.
About SharePoint Server 2007 My Sites
Data Virtualization Tutorial: XSLT and Streaming Transformations
LMEvents SharePoint Portal How-to Guide
You’ve created an e-Learning resource...
MediaWiki May 2017 Mediawiki.
Computer Animation UV Mapping.
Managing a Web Server and Files
Electronics II Physics 3620 / 6620
CGS 3175: Internet Applications Fall 2009
Using Templates and Library Items
Scripts In Matlab.
APACHE LICENSE HISTORICAL EVOLUTION
4.01 How Web Pages Work.
CS334: Logisim program lab6
Games Development 2 Tools Programming
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
TERMS AND CONDITIONS   These PowerPoint slides are a tool for lecturers, and as such: YOU MAY add content to the slides, delete content from the slides,
Adobe Flash CS3 Revealed
Presentation transcript:

OAR Converter: Using OpenSimulator and Unity as a Shared Development Environment for Social Virtual Reality Environments Fumikazu Iseki Tokyo Univ. of Info. Sci., Dept. of Informatics, Japan Daichi Mizumaki Tokyo Univ. of Info. Sci., Dept. of Informatics, Japan Austin Tate AIAI, School of Informatics, University of Edinburgh, UK Kohei Suzuki The Daiichi Information Systems Co., Ltd, Japan

OAR Converter – Purpose OAR Converter can take an OpenSimulator Archive (OAR) and from it create textures, meshes and terrain suitable to import into Unity3D. OAR Converter goes from an OpenSimulator Archive (OAR) to Collada (.DAE) files for use in Unity3D. The software was developed by Fumi Iseki and his colleagues at the Network Systems Laboratory of Tokyo University of Information Sciences (TUIS) in Japan with support from Austin Tate at theUniversity of Edinburgh. OAR Converter can run on Linux and Windows and source code is available. For convenience a version with Windows UI is also available as a ready to run package.

OAR Converter – Process OpenSim Unity OAR File Collada .DAE File Editor Extension (Shader) OAR Converter SelectOARShader  

OAR Converter – Quick Start Place your OpenSim OAR file in a suitable directory. Using defaults, the conversions will be placed in separate directories in this same directory with names based on the OAR file name prefixed by OAR_ and DAE_ Run the OAR Converter and using “File” -> “Open OAR File” select the OAR file you wish to convert. This will create a directory called OAR_ with the unpacked contents of the OAR file ready for conversion. Now select “File” -> “Convert Data” from the OAR Converter File menu. This will create a directory called DAE_ with the converted content in it. The DAE_ directory created will contain the DAE/Collada objects for the conversion which have colliders (are solid) and one special DAE/Collada object for the terrain (named the same as the OpenSim region name). It will also have sub-directories for all Textures and for the Phantoms (objects with no collider).

Import to Unity3D – Quick Start In a Unity project, add a special “Shader” Editor/SelectOARShader.cs which handles the import of the textures and material properties for imported objects. In your Unity project add an empty game object at 0,0,0. You could name it the same as your OpenSim region name for convenience. Drag the DAE_ folder in its entirity onto the Unity “Project” (Assets) panel. Select all the objects in the top level of this directory except the Textures and Phantoms sub-directories and drag them onto the empty game object in the Unity “Hierarchy” panel. Create another empty game object at 0,0,0 under the previous one. You could name it “Phantoms” for convenience. Select all the objects in the Phantom directory and drag them onto the “Phantoms” game object in the Unity “Hierarchy” panel. Optionally add a water layer at 0,0,0 using standard Unity assets.

Issues that may arise Take care to include the customised Editor/SelectOARShader.cs in the project assets. You may see a warning from Unity about a mesh having more then 64K vertices or triangles indicated on loading the assets in Unity. The converted OpenSim terrain mesh has 256x256x2 triangles, but Unity itself splits larger meshes into smaller components to address this. During conversion the OAR Converter may report a number of errors related to texture conversion. The OAR Converter tries a number of JPEG2K libraries to do its best for conversion, but some still cannot be converted. The OAR Conversion process does not bring across any active scripting, particle systems (for smoke, fire, etc.) or special light sources. You need to add these again into a Unity project.

Visiting the OAR Converted Region You can immediately look at the converted region content by adding a suitable “ThirdPersonController” and avatar such as the Unity “Ethan” standard asset. The OAR Converter distribution includes the free Unity Japan “UnityChan” character. Once available the Unity content can be published and used in any Unity project including via Unity- based multi-user virtual worlds such as Sinespace.

OAR Converter – Use with Sinespace Sinespace is a Unity-based multi-user virtual world platform which allows users/creators to add their own regions and experiences. Sinespace supports WebGL/Browser, desktop, mobile platforms and VR. OAR Converted regions or extracts from them can easily be used in Sinespace, but there is an issue with many repeated textures and materials due to the way that OAR Converter encodes visual properties in texture/material names leading to repeats of the (potentially large) texture files in the Unity project. Adam Frisby, himself an early developer of OpenSim, has provided a useful tool in the Unity Sinespace menu that allows for “OAR material Cleanup” which can be used before a Unity/OAR Converted Sinespace region is uploaded and which significantly reduces the number of repeated texture files needed. Vue – Virtual University of Edinburgh – 12 regions from Second Life/OpenSim brought over and moved onto the original 256mx256m grid relative positions.

OAR Converter – License Flexible – any use with attribution OAR Converter © 2014-2016 Fumi.Iseki, Austin Tate, D.Mizumaki and K.Suzuki License (2016 11/19) – http://www.nsl.tuis.ac.jp/, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the OAR Converter nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. Please respect the copyright of content providers when using OAR Converter.

OAR Converter – More Information A web page with OAR Converter resources, quick start information and links is available at: http://blog.inf.ed.ac.uk/atate/oar-conv/ The main distribution web page and more detailed information is available at the original TUIS site in Japan at: http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?OARConvWin

Virtual World Development Paths Second Life Second Inventory OpenSim Paint Shop Pro Photoshop 2D Textures FBX Exporter OAR Unity DAE Collada DAE Mesh OAR Converter 3D Models Cinema4D, Blender, 3D Studio Max Sinespace Other Unity-based MMOs Development Tools SmartFox Pro Proton MMO Conversion Tools Virtual World Platforms