Unity之Kinect篇

这篇文章记录我在制作项目–unity-kinect-testbed的一些方法以及心得

20210916

效果预览

制作思路

graph TD
A(Background Removal提取Alpha Mask Texture2D) --> C
B(在VFX创建Texture2D) --> C
C(VFX Property Binder相互绑定) -->
D(Texture2D Transformer) --> E(position)
D-->F(color)
D-->G(scale)
D-->H(select&#40Animation/Custom Attribute&#41)

关于VFX Property Binder

问题

在打开项目的时候你会遇到以下bug:

原因

BackgroundRemovalManager.cs把textureRes参数的访问权限设置为private,所以我们无法直接调用

解决方法

BackgroundRemovalManager.cs
74
75
76
77
78
  ...
//render texture resolution
- private Vector2Int textureRes;
+ public Vector2Int textureRes;
...

20210621

效果预览

制作思路

graph TD
A(Kinect 'GetJointPosition' Function) --> C(Bezier Curve) --> D
B(Line Renderer) --> D(Set Position&#40s&#41) --> E
E(Final Effect)


后记

欢迎留言或使用邮箱跟我一起探讨与勘误文章内容