Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#1: 2013-12-30 00:50:24 ЛС | профиль | цитата
Всем привет ещё раз)
Как-то раз на паре по программированию, в голову пришла идея сделать графический фильтр, я реализовал его на дельфи, получилось весело, но всё же медленно и реализовал его на Hiasm, вроде получилось, но скорость обработки очень мала, а вот если её как-то значительно ускорить, то если поставить на этот эффект таймер, чтобы он применялся много раз, получится нечто интересное)
Вот 1 вариант
А вот второй, я попробовал его реализовать через массивы, немного увеличил быстродействие, но этого не достаточно
Второй вариант программы.
Что получается
карма: 0

0
файлы: 2patcash.sha [1.2MB] [220], Эффект.jpg [23.4KB] [384]
Ответов: 8978
Рейтинг: 825
#2: 2013-12-30 11:55:42 ЛС | профиль | цитата
Roma, [flood]с синусами знакомы уже, осталось усвоить корень из минус единицы и можно жениться [/flood]
карма: 19

0
Ответов: 1321
Рейтинг: 37
#3: 2013-12-30 19:32:54 ЛС | профиль | цитата
Ну... с OpenGL то ясно, там вычисления вручную писать, а тут то банальное перемещение пикселя на рандомную позицию, тут медленно точка рисуется, и медленно из окна пиксель берётся, вот в чём беда... блин, сколько писал программы в Hiasm, никогда не сталкивался с такими проблемами как скорость выполнения действий, я даже думал что это вообще неважно, видимо знакомство с языком c++ на меня плохо влияет
карма: 0

0
Ответов: 301
Рейтинг: 11
#4: 2014-01-02 17:49:32 ЛС | профиль | цитата
для высокого быстродействия в hiasm есть IC и ftcg. а стандарт работает медленно.
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)