2011-06-23 26 views
0

我已经写了一个算法来创建电力使用ccDrawLine函数在iphone的cocos2d。目前,ccDrawLine是一个简单的包装方法,用于实时绘制openGL线。如何在cocos2d中制作漂亮的openGL混合线?

我的算法是合理的,并按我的意愿工作。但问题总的来说就是电力的出现。我有很少的openGL编程知识(因此使用包装),我需要ccLines很好地混合,看起来像激光或电力。

如何尽可能避免使用openGL编程,否则我需要学习它。

+0

我刚开始ios编程自己,但我会建议只学习openGL。它可能看起来像一个很大的任务,但openGL可用于许多其他语言,并学习它可以帮助你在很多领域 –

+0

你可能是正确的。那么我如何在OpenGL中做到这一点? (如果您知道) – Ospho

+0

您可以对该区域的每个像素的周围像素进行采样并将其平均。这是我知道的最基本的方式,但速度并不是很快,所以你可以混合2x2方块而不是1x1甚至4x4,并在每次迭代时移动,因为对于一个很好的效果你可能会做3次。 –

回答

0

您可以对区域中每个像素的周围像素进行采样并将其平均。这是我知道的最基本的方式,但速度并不是很快,所以你可以混合2x2方块而不是1x1甚至4x4,并在每次迭代时移动,因为对于一个很好的效果你可能会做3次。

+0

你是什么意思平均出来?你的意思是用背景或其他东西弯曲线条的外部像素吗?我需要更多信息:) – Ospho