我想在我的android 2D遊戲中添加一些水效果,給人的印象是物體在水下,水變得越來越高。有沒有辦法做到這一點編程。可能有人可以給我一些代碼建議或可以說我在哪裏可以找到一些開始。我喜歡以編程方式做事情。有一次,我看到人爲用代碼完成的火效果。在水情況下是否可能?對於2D遊戲,「在android上」的水效應。從哪兒開始?
1
A
回答
1
你將會爲水效果寫一個gl着色器。
步驟:
- 渲染場景的渲染目標(紋理)
- 適用的shader渲染目標
有寫水型着色器2D許多不同的方式。搜索最適合您需求的技術。
警告:着色器與可編程管道(設備的設備唯一的工作是支持OpenGL ES 2.0 +
+0
好的,沒有使用OpenGl?這可能嗎 ? – 2011-12-30 18:38:38
+0
是的,它可以在軟件中執行任何這些2D效果,但它很可能不會像使用着色器那麼快。基本上你必須找到一個算法來使圖像變形並直接操縱像素。看看這個想法(Android Pixel Buffer)http://developer.android.com/reference/android/graphics/Bitmap.html – Byron 2012-02-05 20:34:26
相關問題
- 1. 從Android開始在Android上製作2D遊戲
- 2. 哪個遊戲框架易於在android中開發2D遊戲應用?
- 3. 在Android上開發2D遊戲
- 4. 如何從VB.net 2D遊戲開始?
- 5. 從頭開始的2D自上而下的Java(1.8)遊戲(無)
- 6. 在android中開始遊戲
- 7. 開始Android遊戲開發
- 8. 多人遊戲/從哪裏開始
- 9. 開始做遊戲的Android
- 10. 開始Android遊戲和AdMob
- 11. 遊戲究竟在哪裏開始?
- 12. 的Android 2D遊戲開發使用Unity遊戲引擎
- 13. 適用於Android的2D遊戲引擎
- 14. 在2D遊戲
- 15. iPhone4,iOS5網絡化多人增強現實(AR/VR)遊戲。從哪兒開始?
- 16. Android上的遊戲開發
- 17. 2D DirectX 10遊戲開發
- 18. 2D遊戲開發框架?
- 19. iOS 2D遊戲開發
- 20. 在Android/iOS上使用libgdx開發2D遊戲需要Mac嗎?
- 21. iPhone上的2D Lua遊戲
- 22. iOS上的2D遊戲
- 23. 2D遊戲動畫android
- 24. Android 2D遊戲諮詢
- 25. Android 2D平臺遊戲
- 26. 如何在Android上開始開發社交多人遊戲
- 27. 開始WP8遊戲
- 28. Unity3D 2D遊戲。水平安裝相機
- 29. LG G4在基於Lunar Lander的Android遊戲開始時崩潰
- 30. 讓玩家在sameoffset開始2D遊戲無論在unity3d
的姊妹網站可能有用的線索:http://gamedev.stackexchange.com/questions/8727/how-to-我個人希望使用GL着色器。 – 2011-12-29 14:34:03
認爲您需要告訴我們的最相關的事情是您要使用的技術:GL規範中的一個android?或者android自己的2D圖形技術? – Elemental 2011-12-29 14:36:52
您是在尋找「水中倒影」效果,還是更多的是「通過水變形/衍射來觀察」,還是僅僅是「一些藍色的水性東西給它後面的東西塗上色彩?所有這些都可以實時快速完成...... – BRFennPocock 2011-12-29 14:53:45