摘要:
Kinect是微软XBOX360上的体感游戏控制器,早在去年11月份就发布了,由于微软没有公布SDK,我们就不能直接在PC上开发来控制这个超酷的装置。好消息是国外的黑客们已经破解了Kinect的驱动,包括pc,linux,mac等OS,这段时间我也花时间研究了一下kinect,现在已经可以在WPF里捕获Kinect来进行一些操作了,如隔空两手操作,控制鼠标,控制kinect马达等,我接下来把一些心得分享给大家。在开发之前我们先做一些准备工作,当然你必须已经有了一台Kinect:1.熟悉Kinect,如上图Kinect长的很像机器人瓦力的头,左边镜头为红外线发射器,中间的镜头是一般常见的RGB. 阅读全文
摘要:
理论上讲PC在计算3D图形的时候是无法避免不出现锯齿的,因为3D图形都是又若干个三角形组成,如果3D图形想平滑就必须建立多个三角形,你可以想象一下正5边形和正100边形哪个更接近圆形的道理一样,这样会大量消耗显卡的存储空间或是从内存共享的存储空间,导致程序的整体性能降低,但如果三角形很少,显卡的解析度毕竟有限,就会出现锯齿。最常见的处理方式在我们玩的3D游戏里都可以见到,就是所谓的反锯齿功能。反锯... 阅读全文
摘要:
3D程序吃cpu和gpu是众所周知的,尤其是之前用flash的pv3d做东西时,如果不考虑优化,程序写出来几乎<10FPS,幸运的是现在可以用WPF来开发面向3D的应用,但当频率非常快的操作3D模块时,电脑偶尔会有卡的感觉,第一反应总是会按CTRL+SHIFT+ESC去查看cpu的效率,然后再优化程序…程序和taskmgr来回切换很不爽,就想把cup占用率直接显示在程序上,当si... 阅读全文