我已經寫了一個算法來創建電力使用ccDrawLine函數在iphone的cocos2d。目前,ccDrawLine是一個簡單的包裝方法,用於實時繪製openGL線。如何在cocos2d中製作漂亮的openGL混合線?
我的算法是合理的,並按我的意願工作。但問題總的來說就是電力的出現。我有很少的openGL編程知識(因此使用包裝),我需要ccLines很好地混合,看起來像激光或電力。
如何儘可能避免使用openGL編程,否則我需要學習它。
我已經寫了一個算法來創建電力使用ccDrawLine函數在iphone的cocos2d。目前,ccDrawLine是一個簡單的包裝方法,用於實時繪製openGL線。如何在cocos2d中製作漂亮的openGL混合線?
我的算法是合理的,並按我的意願工作。但問題總的來說就是電力的出現。我有很少的openGL編程知識(因此使用包裝),我需要ccLines很好地混合,看起來像激光或電力。
如何儘可能避免使用openGL編程,否則我需要學習它。
您可以對區域中每個像素的周圍像素進行採樣並將其平均。這是我知道的最基本的方式,但速度並不是很快,所以你可以混合2x2方塊而不是1x1甚至4x4,並在每次迭代時移動,因爲對於一個很好的效果你可能會做3次。
你是什麼意思平均出來?你的意思是用背景或其他東西彎曲線條的外部像素嗎?我需要更多信息:) – Ospho
我剛開始ios編程自己,但我會建議只學習openGL。它可能看起來像一個很大的任務,但openGL可用於許多其他語言,並學習它可以幫助你在很多領域 –
你可能是正確的。那麼我如何在OpenGL中做到這一點? (如果您知道) – Ospho
您可以對該區域的每個像素的周圍像素進行採樣並將其平均。這是我知道的最基本的方式,但速度並不是很快,所以你可以混合2x2方塊而不是1x1甚至4x4,並在每次迭代時移動,因爲對於一個很好的效果你可能會做3次。 –