![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Как я уже говорил, я собираюсь сделать более менее хорошую 2d библиотеку с различными эффектами над спрайтами. Я реализовал один из огромного списка(обычный полупрозрачный вывод картинки
![]() Я не уверен в скорости и прошу протестить небольшой пример на ваших компах и если при полупрозрачном копировании скорость будет не высокая, то пожалуйста напишите полное название вашей видеокарты! Спасибо! http://develprog.ucoz.ru/_fr/0/Test.rar(100 kb) |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.08.2007
Сообщений: 26
|
![]()
А что тестировать то? Ни каких логов, ни fps. Могу сказать что у меня не глючит, GeForce 7600GS 256 mb , AMD Athlon 64 X2 4000+, 1024 mb Ram. Ты OpenGl используешь для вывода?
|
![]() |
![]() |
![]() |
#3 |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
![]()
При AlphaBland=0 скорость вращения быстрей(~2 раза), чем при любом другом значении...
AMD Duron ~1.4, 512Mb, GeForce MX/MX 400 64Mb
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]() Цитата:
И кажется я нашел способ раз в 10 увеличить скорость вывода полупрозрачной картинки и постараюсь fps сделать. |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Я до оптимизировал до того, что дело дошло до обычных двухмерных массивах, и появилась проблема с масштабированием, кто знает как можно массив размером m1[0..w,0..h] масштабировать в массив размером m2[0..x,0..y] оба массива типа DWORD?
Спасибо! |
![]() |
![]() |
![]() |
#6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Однако ты задачу себе выдумал.
Есть много разных алгоритмов масштабирования. Билинейный, бикубический, ланкзос (Lanczos) и ещё куча. Ищи по ним инфу. Вот ещё у меня есть на Дельфи какой-то алгоритм, я не пробовал, он у меня на всякий случай лежит
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
И вот, я нашел решение проблемы в скорости! Я пересмотрел все за и против и решил забросить DirectDraw и перейти на Direct3D!
К вашему вниманию небольшой пример работы библиотеки Max2D написанный мной в течении нескольких часов! Скорость зашкаливает за 4000 кадров и при этом полупрозрачность, повороты,, правда при масштабировании fps сильно падает до 900 но это можно пережить! На экране беспорядочно разбросано 10 примитивов они крутятся! Вы можете менять AlphaBlend кнопками("q";"a") и масштабировать изображение ("w";"s")! Долгие часы головоломок с DirectDraw пошли на пользу! ![]() Последний раз редактировалось Kostia; 10.03.2008 в 15:08. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.08.2007
Сообщений: 26
|
![]()
При максимальном маштобировании ~300 fps
|
![]() |
![]() |
![]() |
#9 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
У меня не запустился, подряд две ошибки обращения к памяти и потом просто пустое окно и 0 FPS в заголовке.
p.s. кстати ты не пробовал движок HGE? В нем есть функции работы с изображениями через DirectX, тебе как конкуренту будет интересно. Ссылки на него я давал в теме "Как вы относитесь к созданию игр" пару страниц назад, с ним есть пример со всеми функциями движка.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 04.03.2008 в 17:49. |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Вот, новая переделанная с нуля версия работы движка. Проверял на другом компе, ATI Radeon 9550, AMD Athlon 900! Показала максимум 85 кадров(монитор с такой частотой), у меня ЖК 75 кадров.
Пример реально клевый, сам насмотреться не могу, и с программной стороны с использованием Max2D все как с канвой! |
![]() |
![]() |