我们一直致力于使用XNA进行显示并使用Kinect作为输入设备的数字绘图系统。现在我们可以使用各种输入来检测用户想要绘制到屏幕或操纵对象的时间,但是我在显示并将用户输入发送到其他网络系统时遇到了一些障碍。
现在,我们将用户输入点分解为线段(Vector2和细长矩形),并将这些段(有时长度非常小)绘制到屏幕并将它们发送到网络表。不幸的是,这种方法并不完全匹配用户绘制到屏幕上的内容,而且我们的手写质量也很差。
我已经对SVG进行了一些调查,但不认为这是可行的方法,尽管我相信某种矢量化是正确的行动方案。有没有人有使用C#/ XNA手绘的经验,可以提供一些建议吗?
答案 0 :(得分:1)
使用贝塞尔曲线平滑输入线。 希望这应该使文本可读。