摘要:Bitmap Font ToolsBMFont(Windows)FonteditorGlyph DesignerHieroLabelAtlasCreatorParticle Editing ToolsParticleCreatorParticle DesignerPhysics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelperScene Editing ToolsCocosBuilderCocoshopLevelHelperTexture Atlas ToolsDarkFunction EditorSpriteHelperTe
阅读全文
摘要:近来发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。现在先讨论一下卡尔曼滤波器,如果时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。因为这里不能写复杂的数学公式,所以也只能形象的描述。希望如果哪位是这方面的专家,欢迎讨论更正。卡尔曼滤波器 – Kalman Filter1.什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代
阅读全文
摘要:cocos2d,3d 的安装目录:/Users/UserName/Library/Developer/Xcode/cocos3d的“kazmath/mat4.h” file not found解决方法:cocos2d使用cocos2d-iphone-1.0.1 版本
阅读全文
摘要:1.旋转1.让摄像机的eye的值为{0, 0, 0}2.那么就有了center(look, roll)和up(yaw)两根轴3.依以上条件计算出摄像机的第三根轴(picth)4.当要绕某一个轴旋转时,用这个轴和要旋转的角度得到一个旋转矩阵,然后用得到的矩阵对加另两根轴进行变换2.平移1.用当前center的位置减去eye的位置,得到摄像机的方向(look)2.标量化摄像机方向3.前进 = eye + 方向 * 步长
阅读全文
摘要:1.局部坐标系(Modelingspace)2.世界坐标系(Worldspace)世界变换:1.缩放2.旋转3.平移Device->setTransform(D3DTS_DORLD,&mat4);3.观察坐标系(Viewspace)取景变换1.将摄像机变换致世界坐标系的原点2.将摄像机旋转,使其与世界坐标系z轴正方向一致3.世界空间中的所有几何物体也都随着摄像机一同变换,以保证摄像机的视场恒定D3DXMatrixLookAtLH(&matOut,&vEye,&vAt,&vUp);Device->SetTransfrom(D3DTS_VIEW,
阅读全文
摘要:一、OpenGL与3D图形世界1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这种技术已经把..
阅读全文
摘要:虚线CGContextSetStrokeColorWithColor(myContext, [UIColor blackColor].CGColor);CGContextSetLineDash (myContext,phase,lengths,2);CGContextClosePath(myContext);CGContextStrokePath(myContext);================================================================切线- (void)drawRect:(CGRect)rect { CGContextRef con
阅读全文
摘要:http://blog.sina.com.cn/s/blog_74bf41030100xdte.html问题描述:在显示一些类似于模态对话框的窗口时,我们可能需要屏蔽touch事件,不让在弹出框下面的界面响应touch事件。而弹出框上某些区域,或者按钮可以响应touch事件。解决方案:1> 给弹出框添加带吞噬能力的touch代理功能。[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority + 1 swallowsTouches:YES];注意:a>:代理
阅读全文
摘要:1.弹窗UIAlertView*alert = [[UIAlertViewalloc] initWithTitle:@"Error getting Location" message:errorType delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil]; [alertshow]; [alertrelease];UIAlertView *alert = [[UIAlertView alloc] init]; ...
阅读全文
摘要:英语和数学都不咋地,翻译不对的地方请指正原文地址:http://www.freescale.com/files/sensors/doc/app_note/AN3397.pdf本文地址: http://blog.csdn.net/wzq9706/article/details/7429611这份文档描述和实现了一个基于"MMA7260QT"3轴加速度器和低成本的"9S08QG9"的微控制器单元的定位算法(MCU)。当今天高科技电子市场,有许多功能产品正不断的增加新的功能和信息,市面上有一些追踪和游戏产品可以获得一些定位信息,一种可选的方法是通过使用惯性传
阅读全文
摘要:求模:sprt(V1 * V1 + V2 * V2 + ... Vn * Vn);向量的点乘: V1 . V2 = ||V1|| ||V2|| cos(xita); 求两个向量的夹角向量的叉乘: V1 x V2 = ||V1|| ||V2|| sin(xita); 得到两个向量的垂直向量(法线)加速度与位移:初速度为0时的基本公式:S:位移;a:加速度;t 时间; v:速度S=½ a t² (物体从0开始,加速运动,到t时刻所运行的距离)v=at ( 物体从0开始,加速运动,到t时刻所达到的速度)初速度为v0时的基本公式:S=½ a t²+...
阅读全文
摘要:原文的址,翻译不对的请指出 http://stackoverflow.com/questions/3707726/how-do-i-measure-the-distance-traveled-by-an-iphone-using-the-accelerometer (四楼回复)这是可能的,我已经在sparkfun IMU上实现了更复杂的系统需要一些精确的元件来完成: 1.你需要使用低通滤波器(low pass filter)来过滤从加速器接收到的信号,用于消除任何不是你轻微移动造成的噪音(用力抖动手机) 2.将从加速器接收到的三个数值(x, y, z)进行两次积分运算用于将加速转化成速度,然.
阅读全文
摘要:本文由论坛会员magicalsoft分享 网上能够搜索到的针对Cocos2d的粒子设计器不是很多,而且基本上都是收费的,能免费使用的,都是不能导出plist文件的。实在不想为这么一点简单的软件而本文由论坛会员magicalsoft分享网上能够搜索到的针对Cocos2d的粒子设计器不是很多,而且基本上都是收费的,能免费使用的,都是不能导出plist文件的。实在不想为这么一点简单的软件而支付最低8美刀的钱,所以抽空自己做了一个共享出来大家免费使用吧。在做Cocos2d开发的时候,我相信用得到的。注意哦,只支持MacOS10.6以上的系统。使用时可以调整不同的参数,得到不同的粒子效果。调到你满意后,
阅读全文
摘要:因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com
阅读全文