2011-12-29 9 views
1

Я хочу добавить некоторые эффекты воды в свою 2D-игру Android, чтобы создать впечатление, что объекты находятся под водой, а вода становится все выше и выше. Есть ли способ сделать это программно. Может быть, кто-то может дать мне, пожалуйста, некоторые предложения кода или сказать, где я могу найти что-то, чтобы начать. Мне нравится делать что-то программно. Однажды я увидел искусственный эффект огня, созданный с помощью кода. Возможно ли это в случае с водой?Водный эффект "на андроид" для 2D игры. Когда начать?

+1

Возможно полезную нить на дочернем сайте: http://gamedev.stackexchange.com/questions/8727/how-to- add-water-effect-to-image. Лично я ожидал использовать GL-шейдеры для этого. –

+0

Подумайте, что самое интересное вам нужно рассказать нам, какую технологию вы собираетесь использовать: один из спецификаций GL для андроид? или, возможно, собственные 2D-технологии для Android? – Elemental

+0

Вы ищете эффект «отражения в воде» или более «искажающие искажения воды/дифракцию» или просто «какой-то голубой водянистый материал оттеняет вещи, стоящие за ним?» Все это можно сделать довольно быстро в режиме реального времени ... – BRFennPocock

ответ

1

Вы собираетесь написать gl shader для эффекта воды.

шагов:

  • делает сцену для визуализации цели (текстуры)
  • применить шейдер цели визуализации

Есть много различных способов написания шейдеров типа воды в 2d. Ищите вокруг техники, которая наилучшим образом соответствует вашим потребностям.

Оговорка: Shader работают только на устройствах с программируемыми трубопроводами (устройствами, которые поддерживают OpenGL ES 2.0+

+0

Хорошо .. и без использования OpenGl? Это возможно ? –

+0

Да, возможно, любой из этих 2d эффектов можно использовать в программном обеспечении, однако, скорее всего, это будет не так быстро, как использование шейдеров. В основном вам придется найти алгоритм для деформирования изображения и прямого управления пикселями. Проверьте это, чтобы получить представление (Android Pixel Buffer) http://developer.android.com/reference/android/graphics/Bitmap.html – Byron

 Смежные вопросы

  • Нет связанных вопросов^_^