草庐IT

objective-c - 简单的多边形纹理贴图/iOS/cocos2d

我在使用opengl和cocos2d时遇到了一些问题。我知道我用opengl很烂。我试图找到一个简单的答案,但运气不好。我想做的是映射这样的纹理:...所以我得到了分数CGPointpoints[4];points[0]=ccp(x1,y1);points[1]=ccp(x2,y2);points[2]=ccp(x3,y3);points[3]=ccp(x4,y4);下一步是什么:(?我想做的就是将该纹理映射到该多边形上。我将以“白痴”的方式展示它:) 最佳答案 首先,我会设计底部水平的纹理,然后在最后旋转Sprite,因为这会让它

ios - Cocos2d for iOS 中具有二维能力的纹理

我在很多地方读到过使用二维的幂次方的纹理。使用Cocos2d时使用纹理尺寸的最佳做法是什么?假设我有MyTexture.png并且尺寸为100x100。目前我只是按原样使用纹理并忽略非二维的幂。将纹理大小调整为128x128然后将contentSize设置为100x100可能会有好处。 最佳答案 在这里你可以找到一些关于这个的信息。这是关于POT和NPOT纹理的讨论,以及可能导致您的应用出现内存问题的错误,请查看此链接http://www.cocos2d-iphone.org/forum/topic/31092除此之外,我认为POT

iphone - Cocos2d如何绘制3D图像并进行旋转?

我是objectivec的新手,在我的应用程序中我必须绘制3D图像(如纸箱男孩)并使用OpenGLES框架在X轴、Y轴和z轴上旋转它我如何绘制图像。某人帮我提前谢谢。 最佳答案 如果您在cocos2d项目中制作3D游戏,则必须使用其他框架(如cocos3d)或您所说的使用OpenGL框架加载3D部分。cocos3Dhttp://brenwill.com/cocos3d/与cocos2d一起轻松工作,并允许您加载3d对象并以您想要的方式使用它们。OpenGL框架将更难理解和使用,但会根据您想要的结果为您提供更大的灵active。我会通

Iphone检测每个手指并画线(使用cocos2d/openGL绘制)

我了解多点触控事件的工作原理当手指触摸View/屏幕时,该View将收到带有一组UITouch的ccTouchesBegan。UITouch将保留每个手指的位置(CGPoint)及其唯一性。如果多个手指同时触摸View,将向View发送2个UITouch。有时View将收到带有2个UITouch的ccTouchesBegan,或者ccTouchesBegan将针对每个手指触摸一个接一个地调用两次。如果finger1正在移动,View将通过一个UITouch接收到ccTouchesMoved。我的问题是如何分别用每个手指触摸画线,将1或2个手指放在屏幕上并为每个手指触摸开始/移动/结束画

iphone - iOS在线高分与cocos2d

我有一个简单的游戏,为了保存高分,我想在本地和全局范围内进行。我对GameCenter略知一二,但在接触它之前,我想知道是否有任何其他服务可以很好地免费使用cocos2d?还有在Game-Center上保存本地和全局高分的方法吗?谢谢 最佳答案 您可以使用一些全局服务。不幸的是,OpenFeint上周刚刚关闭,但有一些替代方案可以做到这一点。Crystal、Geosophic和Plus+都是GameCenter的可行替代品,它们都拥有全局排行榜并与Cocos2d一起工作。如果您在决定使用哪一个方面需要帮助,请查看此链接http://

iphone - (iPhone) 来自 iPod 的实时 FFT

好吧,我读过很多关于FFT的东西,但它似乎比构建tableView有点复杂。我正在寻找一种方法来分析三个范围(低、中、高)的播放音频(来自iPod库)。我认为FFT正在做这项工作,但我不确定我是否可以过滤(低通、带通和高通)播放的音频并分析峰值。因此,如果有人知道什么是最好的(我的意思是最快的(CPU)方法),请帮助我。不会有前端,所以我不会在窗口中绘制FFT(我猜绘图确实会占用大量CPU)。然后我不知道如何分析音频。我找到的所有FFT示例代码都使用了麦克风。我不想使用麦克风。我看到有东西获取音频文件并将其导出到未压缩的文件,但我需要进行实时分析。我看过aurioTouch2,但我不明

ios - 使用 Apple 的 Accelerate 框架、FFT、Hann 窗口和 Overlapping

我正在尝试为一个项目设置FFT并且真的没有清楚地了解事情......基本上,我使用AudioUnits从设备的麦克风获取数据。然后我想对该数据执行FFT。到目前为止,这是我的理解:我需要为我的数据设置一个循环缓冲区。在每个填充的缓冲区上,我应用一个Hann窗口,然后执行一个FFT。但是,我仍然需要一些关于重叠的帮助。为了获得更精确的结果,我知道我需要特别使用它,因为我正在使用窗口。但是,我找不到任何东西...这是我目前所拥有的(用于音调检测)://Setup-------------UInt32log2N=10;//1024samplesUInt32N=(1那么在哪里以及如何包含重叠?

iphone - cocos2d中如何添加画圆的动画效果

我正在开发一款游戏来找出两张图片之间的差异。当你发现它时,我想添加一个效果。画出一个圆圈比突然显示圆圈要好得多。但我以前从未做过核心动画或opengl。我不认为准备100个Sprite并逐帧更改Sprite是个好主意。这是我的代码:(只需将圆形图像添加到左右图像即可。)-(void)show{CCSprite*leftCircle=[CCSpritespriteWithFile:@"circle.png"];CCSprite*rightCircle=[CCSpritespriteWithFile:@"circle.png"];leftCircle.scaleX=size.width/[

iphone - iOs:与 OpenGL 混叠而不与 Cocos2D 混叠?

我是opengl编程的新手,但我正在做一些非常基础的事情,自定义opengl代码和cocos2d之间的质量差异是巨大的!我只是尝试加载图像并在每一帧连续旋转它。在我的代码中,我得到了很多闪烁的、锐利的边缘,而cocos2d则一切都很好很流畅。我已经在我的代码中使用苹果推荐的iOs4代码设置了4x多重采样抗锯齿,但与没有任何MSAA的cocos2d相比,它看起来仍然很糟糕。你可以在这里看到不同之处:自定义opengl代码(使用MSAA):cocos2D(没有MSAA):有谁知道我缺少什么才能实现如此流畅的图形?通过查看cocos2d代码,我发现了一些将别名链接到GL_LINEAR的引用资

ios - Cocos2d EXC_BAD_ACCESS

我是cocos2d新手,突然得到这个EXC_BAD_ACCESS,我制作了一个新的获奖菜单,但出现错误我认为错误是因为我调用了一个已释放的对象,但我没有释放任何东西?我的调试控制台没有错误,这很奇怪这是我的Level_1.m////Level_1.m//iPadGame////CreatedbyMyNameon1/25/12.//Copyright2012__MyCompanyName__.Allrightsreserved.//#import"Level_1.h"#import"HelloWorldLayer.h"CCSprite*player;CCSprite*enemy;CCSp