NuiTrack 的初始化时,必须先初始化DepthSensor,再初始化ColorSensor 的数据才正确,也许是SDK的BUG吧
public class NuiTest : MonoBehaviour
{
nuitrack.ColorSensor colorSensor;
nuitrack.DepthSensor depthSensor;
void Start()
{
nuitrack.Nuitrack.Init();
depthSensor = nuitrack.DepthSensor.Create();//////////////////// 没有这句话下面的数据是乱的
colorSensor = nuitrack.ColorSensor.Create();
Debug.Log(“CSLX:” + colorSensor.GetOutputMode().XRes + “,Y:” + colorSensor.GetOutputMode().YRes);
nuitrack.Nuitrack.Run();
}
void OnDestroy()
{
colorSensor.Release();
depthSensor.Release();
nuitrack.Nuitrack.Release();
Debug.Log(“Closing”);
}
}
先提交到官网吧
https://community.nuitrack.com/t/colorsensor-create-before-depthsensor-would-make-something-dirty/909