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

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

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

EDIT: Может ли кто-либо предоставить подходящую реализацию этого эффекта с использованием OpenCV/OpenGL и Pygame?

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

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

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

-121--990393-

Выберите значения не в определенном диапазоне в таблице У меня есть таблица со столбцом id и сотнями тысяч строк. Мне был предоставлен список из 1000 идентификаторов для проверки других данных таблицы. Идентификаторы хранятся не в порядке. Список идентификаторов отсутствует в...

У меня есть таблица со столбцом id и сотнями тысяч строк. Мне был предоставлен список из 1000 идентификаторов для проверки других данных таблицы. Идентификаторы хранятся не в порядке. Список идентификаторов также не в порядке. Когда я выбираю данные таблицы, используя эти идентификаторы, возвращаются только 990 результатов, что означает, что с момента создания этого списка 10 результатов были изменены/удалены. Как найти 10 отсутствующих значений из этого диапазона данных? Вот что я делаю в данный момент:

select * from mytable
where theId in (100, 2223, 31, 43321...92199, 14000)

Возвращает результаты 990. Могу ли я сделать что-то вроде:

select val from (1, 2, 3, 4...999, 1000) 
where val not in (
select * from mytable
where theId in (1, 2, 3, 4...999, 1000)
)

EDIT: Извините за путаницу. Я должен был упомянуть, что ID не в каком-то особом порядке, и я просто использовал число 1000 в качестве примера. Они в случайном порядке, и 1000 - это просто выбор из гораздо большей таблицы (100, 000s строк).

5
задан edwardmlyte 4 October 2011 в 13:29
поделиться