Эффект пульсации воды Pygame

Я искал его в Google, но готовых скриптов нет - в отличие от того же эффекта во Flash. Я проверил алгоритм Объяснение эффекта воды , а также протестировал реализацию шума Перлина , который обеспечивает хорошее моделирование конца волны на плоской поверхности. Я ищу ту же реализацию, что и несколько эффектов Flash, основанную на действиях мыши / наведения. Это нацелено на интерактивную напольную библиотеку, и я бы с удовольствием отказался от Flash в этом отношении, в частности, чтобы избежать такой простой обратной инженерии кода - и да, я знаю, что он может просто использовать готовый флэш-код, но я использовал бы это только в крайнем случае.

Кто-нибудь видел подходящую реализацию этого эффекта для Pygame (с использованием OpenGL или без него)?

РЕДАКТИРОВАТЬ: Может ли кто-нибудь предоставить подходящую реализацию этого эффекта с использованием OpenCV / OpenGL и Pygame?

Виновник вот интерфейс (код) для передачи списка значений, которые будут отправлены из внешнего интерпретатора (трекера, но не TUIO) через Python. Я пытался несколько дней подряд, но Pygame не может генерировать что-либо так быстро, как чистый код C / C ++ (используемый для шейдеров в OpenGL), а мои знания C / C ++ равны нулю. Так что цель состоит в том, чтобы, по крайней мере, получить это из кода Python.

Хорошим примером, отличным от эффекта Flash, но все же хорошим, является Моделирование воды с использованием Java-апплета .

(Баунти показывает, что в ответах недостаточно подробностей, поскольку это было ближе всего к «ОП неспособен создать код, который он хочет, так как ему не хватает фундаментальных навыков, и этот ответ, вероятно, будет полезен нескольким людям»).

33
задан leon 24 October 2011 в 02:23
поделиться