Skip to content

TobiasVishchers/FIcontent.Gaming.Enabler.NetworkedVirtualCharacters

 
 

Repository files navigation

Networked Virtual Characters (NVC) SE

This repository contains the Networked Virtual Characters (NVC) SE of the FIcontent Pervasive Games Platform.

For documentation please refer to the FIcontent Wiki at http://wiki.mediafi.org/ in particular the documentation of the Pervasive Games Platform at http://wiki.mediafi.org/doku.php/ficontent.gaming.architecture

Modules

  • FiVES-Plugin for the Synchronization Server to handle bone transformations as attributes of entities
  • WebClient-Plugin to apply updates of the bone transformations to the 3D-model accordingly
  • UnityClient-Plugin to connect to the Synchronization Server and send a stream of bone updates

Installation

  • Include the different modules into the respective server/client

  • You may need to activate them, i.e.

    • by including the .csproj file into the solution file
    • amend the client.html with additional script tags to load the plugin
<script type="text/javascript" src="scripts/plugins/networkedvirtualcharacter/nvc.js"></script>

* trigger Unity to determine the additional files

Usage
=====================

* generate a stream of bone transformations for your virtual character
* by using some sensor (i.e. motion capturing)
* by calculating physically-correct animation (i.e. rag-doll)
* by using a motion synthesis library
* broadcast this stream for a specific entity via the NVC API

NVC.updateBones( string guid, List translations, List rotations, int timestamp )

About

Networked Virtual Characters (NVC) SE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 95.7%
  • JavaScript 4.3%