9.C4D Plugin

Plugin Installation and Preparation

1.Install Nokov_C4D_Plugin

Download the plugin, run the Nokov_C4D_Plugin installer, and select the root directory of the C4D software as the installation path, for example, (C:\Program Files\Maxon Cinema 4D 2023).

2.XingYing Software Preparation

Open XingYing software, capture human body movements in real-time mode or play back and process recorded human body data. Make sure to check the SDK option to send the data.

Function Introduction and Usage

1.Configure IP and Connect to XingYing Software

Open Cinema 4D, click the "Extensions" button at the top, find "Nokov Mocap Live," and click to open the plugin panel (9.2).

2.Configure IP and Connect to XingYing Software

Configure the IP to match the IP used by the SDK to send data in XingYing, then click the connect button (9.3).

3.Create a Human Skeleton and Animate It

After successfully connecting, click the "Create Skeleton" button to generate a human skeleton (9.3). Select the created skeleton, locate it in the object list on the right side, and click the "Nokov" tag next to the "Hips" bone (9.4). Expand the tag's properties and find "Character." Change the "Name" to the name of the human body you want to use from XingYing. Press Enter, then click the play button at the bottom of the interface to drive it.

4.Manually Set Tag Properties

If the Nokov tag is deleted, you can select the Hips of the skeleton, then click on the tag at the top right corner -> Extensions -> PluginC4D tag -> NokovMocapLive, or directly right-click on Hips and choose Extensions -> PluginC4D tag -> NokovMocapLive to re-add the tag (9.5).

After re-adding the tag, you need to manually configure the tag properties. Click on the newly added nokov tag, expand the Character section in the tag properties, and change the Name to the name of the human body you want to use from XingYing (9.4). Then, expand the Joints Controller section, select Hips, and click the "Detect Joints Map" button to automatically bind the bone mapping relationship (9.4). Alternatively, you can manually drag scene elements to their corresponding positions or click the brush button to select elements (9.6).

5.Other Functions

The checkbox 'R' and 'P' behind the bone mapping relationship respectively determine whether to use the rotation data and position data of the motion capture data.

The "Clear Joints Map" button allows you to clear all bone mapping relationships set in the current tag with one click.

"Set T-Pose" sets the pose of the skeleton bones that have been bound to the mapping relationship in the current tag to the T-Pose position.

"Go To T-Pose" presents the skeleton bones that have been bound to the mapping relationship in the current tag as the T-Pose position set by the "Set T-Pose" button. It only works after setting the T-Pose position using the "Set T-Pose" button. When successfully connected and the name is set to the name of the human body in XingYing, the pose will be overridden and will not work.

"Scale Root Position" scales the XingYing data based on the proportion difference between the XingYing data and the skeleton only when a T-Pose position has been set using the "Set T-Pose" button and the 'P' checkbox has been checked.

The "Begin Record" and "End Record" buttons (9.8) on the plugin panel allow you to start and stop recording data after receiving motion capture data to drive the skeleton. To set the maximum recording time, adjust the maximum frame rate setting at the bottom of C4D (9.9), with the default being 30 frames per second.