![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Fast draw from array [D5, D6, Win2k]
Yaro © (2002-01-13 04:29:00)Может быть сейчас кто-нить ответит, а то на протяжении полугода задаю его и не получаю стоящего ответа. Может сегодня "снего пойдет"?
Вопрос в следующем - как быстро выводить графику, желательно в полноэкранном режиме???Осуществление - требуется получить что-то типа прямого доступа к видео-памяти, другими словами у меня есть массив, мне его надо отобразить на экране, только не с 5-6 ФПСами а как минимум 60!!!
Что же это такое? Что, никак нельзя, разве? Чтоб было БЫСТРО, ОЧЕНЬ БЫСТРОи без всяких DirectDrawпримочек, просто копировать на экран.
Думаю изложился как можно понятнее, спасибо за внимание.
Карелин Артем (2002-05-30 14:41:00) [1]эээ... А какое у вас железо?? Я использую компоненты DelphiX, если не использовать альфа, стретч, вращение и прочие примочки, то скорость получается намного выше 25 fps на моем компостере.
Скорость ограничивается скоростью обновления картинки монитора. А она у меня 60. Хотя если выставить игнорирование развертки, то выходит до 200 на картинке 720*576. А комп Цел-900.
wicked (2002-01-26 19:54:00) [2]2 Yaro ©
а вот и ссылка по createdibsection - http://www.codenet.ru/progr/video/fgraph.php
wicked (2002-01-26 18:43:00) [3]2 Yaro ©
когда то я думал писать чего-то без directdraw, поэтому искал обходные пути...
логика была простой - где в windows (тогда еще 3.11) используется БЫСТРАЯ графика?.... правильно - там, где рисуются avi"шки.... :) т. е. video for windows... а на чём оно основано?... на drawdib.... в справочной системе, которая идёт с delphi 5, а именно в отрывках по win32 help есть целый раздел, посвященный этой штуке... так и называется - drawdib... правда, ничего я тогда и не написал - ленивый я.... поэтому о реальных результатах сказать не могу... но, судя по help"у, писать под неё несложно...
а насчёт createdibsection статейку видел... даже не помню где... найду - дам ссылку.... :)
Yaro (2002-01-24 21:15:00) [4]wicked -> подробнее можно?
Владимир Васильев (2002-01-15 15:22:00) [5]Посмотри на реализацию не прямых блиттинговых операций (Alpha,Add....) в PowerDraw v1.4 - ссылку найдёшь в форуме :
http://www.gamedev.net/community/forums/forum.asp?forum_id=30&forum_title=turbo
wicked (2002-01-15 12:02:00) [6]2Yaro ©
еще не выкачал твой project, но, думаю, можно использовать
1) createdibsection
2) старый-добрый vfw - его еще обзывают drawdib
Yaro (2002-01-14 23:45:00) [7]Да, "даже FastLib" хуже работает, чем то, что у меня уже есть, но этого мало! Если кто хочет посмотреть что я делаю, то идите сюда - http://195.248.172.123/Project1.rar. Файл весит многовато, но там у меня дофига функций, которые отключены, но они пока имеют некоторые глюки (прозрачность, текстурирование, прозрачное текстурирование, ОСВЕЩЕНИЕ). И ФПС при этом не 23-25, а около 40-50!!!!
Yaro (2002-01-14 09:34:00) [8]Это понятно, но как быть с массивом?
MJH (2002-01-13 17:25:00) [9]OpenGL/DirectDraw + min GeForce2MX
быстрее ничем не получится, даже тем же FastLib"ом (gfody.com)