|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Deform||2,928||a month ago||20||mit||C#|
|A fully-featured deformer system for Unity.|
|Anything_about_game||2,255||5 days ago||apache-2.0|
|A wonderful list of Game Development resources.|
|Fancyscrollview||1,750||a year ago||9||mit||C#|
|[Unity] Scroll view component that can implement highly flexible animations.|
|Render Crowd Of Animated Characters||1,017||7 months ago||5||mit||C#|
|Animation Baker and Instancing for Animated Characters: Using GPU to implement large-amount animation characters rendering. The animation map for vertex shader to modify the vertex position of the mesh at runtime. Using GPU instancing to reduce draw calls.|
|Kvantspray||921||7 years ago||1||C#|
|Object instancing/particle animation system for Unity|
|Puppettest||739||a year ago||1||C#|
|An experiment in procedural dance animation|
|Latios Framework||645||a day ago||other||C#|
|A Unity DOTS framework for my personal projects|
|Animationimporter||584||6 months ago||9||C#|
|Aseprite Animation Importer for Unity|
|Chatdollkit||516||21 days ago||15||apache-2.0||C#|
|ChatdollKit enables you to make your 3D model into a chatbot|
|Unity Tweens||510||a month ago||mit||C#|
|An extremely light weight, extendable and customisable tweening engine made for strictly typed script-based animations for user-interfaces and world-space objects optimised for all platforms.|
This is a mostly-easy-to-use, mostly-standalone facial animation tool for Unity. Allowing the user to stream live OpenFace data to Unity as FACS (Facial Action Coding System) values, anyone can simply hook this simple tool up to their facial rig inside of Unity and animate facial blendshapes with it. The Facial Action Coding System (FACS) by Paul Ekman describes facial expressions in terms of muscle groups, called Action Units (AUs). By sending these AUs from OpenFace to Unity a value between 0-1, we can translate this contraction & relaxation of facial muscles as blendshape-friendly data!
This repository uses a modified version of the FACSvatar framework built by Stef van der Struijk, Hung-Hsuan Huang, Maryam Sadat Mirzaei and Toyoaki Nishida and uses ZeroMQ to stream data from OpenFace to Unity.
Clone or download this repository.
Go to the release page of this GitHub repo and download openface_2.1.0_zeromq.zip.
download_models.ps1to download trained models
Install Docker. It lets you run applications without worrying about OS or programming language and is widely used in machine learning contexts.
Open the Unity project, navigate to the Asset Store and install JSON .NET for Unity (by PARENTELEMENT, LLC).
If you're using Windows Home (7/8/10)
docker-machine ip(likely to be 192.168.99.100)
<IP>machine ip from step 3</IP>(
<IP>192.168.99.100</IP>), save and close.
Launch Docker. If it asks you (or if you ask yourself), use Linux containers.
It's time to launch the instance of ZeroMQ that will stream OpenFace data to Unity. With Docker installed and the models downloaded, open a terminal (W7/8: cmd.exe / W10: PowerShell) and navigate to the modules folder, then execute:
docker-compose pull(Downloads FACSvatar Docker containers)
docker-compose up(Starts downloaded Docker containers)
Open the OpenFace folder and run OpenFaceOffline.exe. Inside OpenFace, select File -> Open Webcam.If everything works properly, you should see Action Units bounce around in OpenFace and data scroll inside of the powershell window.
Launch Unity. If everything works properly, you should be able to open the demo scene, press play and see the cartoon face come to life!