LibOpenMetaverse is a collection of .NET libraries written in c# for interacting with 3d virtual world simulators. The core library implements the protocol, networking and client functionality.
C# C Makefile C++ Batchfile CMake
Latest commit 2130282 Mar 24, 2017 @MelanieT MelanieT committed on GitHub Merge pull request #36 from CmdrCupcake/Fix-Foldertype-shortname
Correct short name to match viewer source
Permalink
Failed to load latest commit information.
CSJ2K * Reverting the CSJ2K Array.Copy -> Buffer.BlockCopy optimization for… Aug 6, 2010
OpenMetaverse.GUI Change copyright year a bit ahead of time Nov 6, 2015
OpenMetaverse.Rendering.Meshmerizer Use PrimMesher's VertexIndexer Aug 4, 2013
OpenMetaverse.Rendering.Simple Change copyright year a bit ahead of time Nov 6, 2015
OpenMetaverse.StructuredData Change copyright year a bit ahead of time Nov 6, 2015
OpenMetaverse.Tests Fix [LIBOMV-985] Matrix4.Inverse fails to calculate the inverse of al… Mar 19, 2016
OpenMetaverse.Utilities Change copyright year a bit ahead of time Nov 6, 2015
OpenMetaverse Correct spelling in a comment Jan 2, 2017
OpenMetaverseTypes Correct short name to match viewer source Mar 24, 2017
Programs Change copyright year a bit ahead of time Nov 6, 2015
bin Added avatar_skeleton.xml Jun 10, 2015
data Add Experience block to ScriptQuestionPacket Jul 25, 2015
docs Change domain name to openmetaverse.co Nov 6, 2015
openjpeg-dotnet Compile openjpeg in 32 bit mode on OS X Nov 1, 2012
.gitignore Initial GTK version of GridProxy Dec 1, 2013
LICENSE.txt Change copyright year a bit ahead of time Nov 6, 2015
README.txt Missing new domain name in Linux/Compiling section Nov 6, 2015
mapgen.bat LIBOMV-576 Removing OpenMetaverseCore library, items combined back in… Oct 7, 2009
nantprebuild Add buildfile for running prebuild and compiling in one step using NAnt. May 20, 2009
prebuild.xml Commented prebuild of project that doesn't seem quite ready yet (as p… Aug 7, 2015
runprebuild.sh Use newer nunit Nov 6, 2013
runprebuild2010.bat Switch to .NET 4.0 (requires Mono 2.10 or newer Jul 24, 2015
runprebuild2012.bat Switch to .NET 4.0 (requires Mono 2.10 or newer Jul 24, 2015
runprebuild2013.bat runprebuild2013.bat for .NET 4.0 Oct 15, 2014

README.txt

libOpenMetaverse Library Quick Start


Finding Help
------------

If you need any help we have a couple of resources, the primary one being 
the #libomv-dev IRC channel on Freenode. There is also the libomv-dev mailing list 
at http://groups.google.com/group/libomv-dev. You can find us 
in-world via the open invitation libsecondlife group.

Source Code:
   To checkout a copy of libopenmv trunk
   git clone https://github.com/openmetaversefoundation/libopenmetaverse.git libopenmetaverse

For more details see: 
   http://lib.openmetaverse.co/wiki/Download#Development
   http://lib.openmetaverse.co/wiki/Getting_Started

Getting started on Windows
====================================================================================


Prerequisites (all Freely Available)
--------------------------------------

Microsoft .NET Framework 3.5 - Get directly from Windows Update.
Visual C# Express - http://msdn.microsoft.com/vstudio/express/visualcsharp/

Optional-
nAnt (0.86) - http://nant.sourceforge.net/
nUnit Framework (2.2.8 or greater) - http://www.nunit.org/


Compiling
---------
For Visual Studio 2008/Visual C# Express 2008
1. Open Explorer and browse to the directory you extracted the source distribution to
2. Double click the runprebuild2008.bat file, this will create the necessary solution and project files
3. open the solution OpenMetaverse.sln from within Visual Studio
4. From the Build Menu choose Build Solution (or press the F6 Key)

The library, example applications and tools will be in the bin directory

For Visual Studio 2010:
1. Open Explorer and browse to the directory you extracted the source distribution to
2. Double click the runprebuild2010.bat file, this will create the necessary solution and project files
3. open the solution OpenMetaverse.sln from within Visual Studio
4. From the Build Menu choose Build Solution (or press the F6 Key)

The library, example applications and tools will be in the bin directory

For more details http://lib.openmetaverse.co/wiki/Getting_Started


Getting started on Linux
====================================================================================

Prerequisites Needed
--------------------

mono 2.4 - http://www.mono-project.com/

Optional-
nUnit Framework (2.2.8 or greater) - http://www.nunit.org/
nAnt (0.86) - http://nant.sourceforge.net/

Compiling
---------

Using nant:
1. Change to the directory you extracted the source distribution to
2. run the prebuild file: % sh runprebuild.sh nant - This will generate the required nant build files and run
   nant with the correct buildfile parameter to build the library, examples and tools

Using mono xbuild:
1. Change to the directory you extracted the source distribution to
2. run the prebuild file: % sh runprebuild.sh - This will generate the solution files for xbuild
3. Compile the solution with the command: % xbuild OpenMetaverse.sln

The library, example applications and tools will be in the bin directory

For more details http://lib.openmetaverse.co/wiki/Getting_Started


Happy fiddling,
-- OpenMetaverse Ninjas