{{tag>motioncapture democap}} [[:start|Start Page]] >> **DEMoCap: Drag[en]gine Motion Capture** [[https://dragondreams.ch/?page_id=938|{{ :democap:democap.jpg |DEMoCap}}]] The DEMoCap Application allows to do Motion Capture using VR equipment. DEMoCap is build using the Drag[en]gine game engine. The resulting captured animations are usable directly in the Drag[en]gine game engine or can be imported into Blender for editing. Using Blender the captured animations can be used for all other purposes Blender can be used for. To create motion capture you need at least one [[democap:tutorialcreateactor|Actor Profile]] (the person acting using VR equipment) and at least one [[democap:tutorialcreatecharacter|Character Profile]] with at least one Character Configuration (game character to apply motion capture to). Motion capture sessions are stored as Drag[en]gine Animation Files (*.deanim). These can be used directly in the Drag[en]gine with the character or imported into Blender using the [[tools:blenderexportscripts|Drag[en]gine Import Export Blender Addon]]. The latest version can be downloaded here: * [[https://github.com/LordOfDragons/democap/releases/latest|Latest DEMoCap]] To run DEMoCap you need a working installation of [[https://dragondreams.ch/?page_id=152#downloads-dragengine|Drag[en]gine Game Engine]] as a working SteamVR (Steam) installation. If your PC is not so strong for VR use you can try [[democap:performanceimprovements|Performance Improvements]]. Sometimes it also helps to disable the //SteamVR Motion Smoothing// feature. In some situations this feature can interact badly with DEMoCap causing wavy and nauseating artifacts. If you are using VIVE Eye/Facial Tracking and you are affected by any of the points below: * Can not use Eye Tracking and Facial Tracking at the same time * Get horribly slow FPS (<45) if Eye/Facial Tracking is enabled Then you should install the [[https://dragondreams.ch/index.php/openxr-layer-vive-sdk|OpenXR Layer VIVE SDK]] to work around the problematic VIVE drivers. This affects only OpenXR applications like DEMoCap. ====== Support ====== If you run into troubles running DEMoCap it is always helpful to include the log files to diagnose the problem. The log files can be found here: * Linux: ~/.config/delauncher/logs/games/e31f1c11-3ca6-c66b-adca-95484bedfc1f/logs/last_run.log * Windows: %LocalAppData%\DELaunchers\Logs\games\e31f1c11-3ca6-c66b-adca-95484bedfc1f\logs\last_run.log You can upload the log files to temporary hosting platforms like [[https://pastebin.com/|PasteBin]] and create an [[https://github.com/LordOfDragons/democap/issues|issue on GitHub]] or join the discord server. ====== Documentation ====== * [[docvrusage|VR Usage]] * [[performanceimprovements|Performance Improvements]] * [[preparecharacter|Prepare Character for Motion Capture (Blender3D)]] * [[trackerplacement|Tracker Placement (on motion capture actor)]] * [[slotplacement|Tracker Slot Placement (on character)]] * [[projectmanagement|Project Management]] * [[interactions|Interactions]] * Advanced: [[netspec|DEMoCap Network Specification]] ====== Tutorials ====== * [[tutorialcreateactor|Tutorial: Create Actor]] * [[tutorialcreatecharacter|Tutorial: Create Character]] * [[tutorialcapturing|Tutorial: Capturing Motion]] * [[tutorialimportblender|Tutorial: Import captured animation into Blender]] * [[tutorialsceneobjects|Tutorial: Scene Objects and multi character capturing]] ====== Examples ====== * [[examplecharacters|Example Characters]] ====== Tools ====== * [[blender_democaptools|Blender DEMoCap Tools Addon]] * [[blender_democaplive|Blender DEMoCap Live Connection Addon]] * [[plugin_unreallivelink|Plugin Unreal LiveLink]] ====== Dialogs ====== | [[dialog_actorprofile|Actor Profile]] | [[dialog_characterprofile|Character Profile]] | [[dialog_characterconfiguration|Character Configuration]] | ====== UI ====== | {{:democap:ui_category_settings.png?24&direct}} [[uipanelsettings|Panel Settings]] | {{:democap:ui_category_character.png?direct&24}} [[uipanelcharacter|Panel Character]] | {{:democap:ui_category_project.png?direct&24}} [[uipanelproject|Panel Project]] | {{:democap:ui_category_actorcontrol.png?direct&24}} [[uipanelactorcontrol|Panel Actor Control]] | {{:democap:ui_category_capture.png?direct&24}} [[uipanelcapture|Panel Session]] | ===== Character Tweaking ===== | [[pct_autohuman|Auto Human]] | [[pct_autofpv|Auto First Person View]] | [[pct_eyes|Eyes]] | [[ pct_ik|Inverse Kinematics]] | ===== Object Behavior Properties ===== | [[ppob_animated|Animated]] | [[ppob_capturedanimations|Captured Animations]] | [[ppob_colliderphysics|Collider Physics]] | [[ppob_component|Component]] | [[ppob_customcolor|Custom Color]] | | [[ppob_grabattach|Grab Attach]] | [[ppob_hidecondition|Hide Condition]] | [[ppob_hidewhilerecording|Hide While Recording]] | [[ppob_interacthandles|Interact Handles]] | [[ppob_remotecamera|Remote Camera]] | | [[ppob_temporaryghost|Temporary Ghost]] | ===== Generic Object Classes ===== | [[ocls_actormarker|ActorMarker]] | [[ocls_capturedcharacter|Captured Character]] | [[ocls_dynamicprop|DynamicProp]] | [[ocls_grabobject|Grab Object]] | [[ocls_staticprop|Static Prop]] | [[ocls_videocamera|Video Camera]] | ===== High Level Motion Transfer ===== | [[motiontransferautohuman|Auto Human]] | [[motiontransferautofpsview|Auto First Person View]] | ===== Low Level Motion Transfer ===== | [[motiontransferanimation|Animation]] | [[motiontransferbend|Bend Bone Chain]] | [[motiontransferchild|Child Coordinate System]] | [[motiontransfercopybone|Copy Bone State]] | | [[motiontransfereyes|Eyes]] | [[motiontransferface|Face]] | [[motiontransferfingers|Fingers]] | [[motiontransferik|Inverse Kinematics]] | | [[motiontransfersecondary|Secondary Motion]] | [[motiontransferslot|Copy Slot State]] | [[motiontransfertracker|Tracker Slot]]