Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Вниз

Fast draw from array   Найти похожие ветки 

 
Yaro   (2002-01-13 04:29) [0]

Может быть сейчас кто-нить ответит, а то на протяжении полугода задаю его и не получаю стоящего ответа. Может сегодня "снего пойдет"?
Вопрос в следующем - как быстро выводить графику, желательно в полноэкранном режиме??? Осуществление - требуется получить что-то типа прямого доступа к видео-памяти, другими словами у меня есть массив, мне его надо отобразить на экране, только не с 5-6 ФПСами а как минимум 60!!!
Что же это такое? Что, никак нельзя, разве? Чтоб было БЫСТРО, ОЧЕНЬ БЫСТРО и без всяких DirectDraw примочек, просто копировать на экран.
Думаю изложился как можно понятнее, спасибо за внимание.


 
MJH   (2002-01-13 17:25) [1]

OpenGL/DirectDraw + min GeForce2MX
быстрее ничем не получится, даже тем же FastLib"ом (gfody.com)


 
Yaro   (2002-01-14 09:34) [2]

Это понятно, но как быть с массивом?


 
Yaro   (2002-01-14 23:45) [3]

Да, "даже FastLib" хуже работает, чем то, что у меня уже есть, но этого мало! Если кто хочет посмотреть что я делаю, то идите сюда - http://195.248.172.123/Project1.rar . Файл весит многовато, но там у меня дофига функций, которые отключены, но они пока имеют некоторые глюки (прозрачность, текстурирование, прозрачное текстурирование, ОСВЕЩЕНИЕ). И ФПС при этом не 23-25, а около 40-50!!!!


 
wicked   (2002-01-15 12:02) [4]

2Yaro ©
еще не выкачал твой project, но, думаю, можно использовать
1) createdibsection
2) старый-добрый vfw - его еще обзывают drawdib


 
Владимир Васильев   (2002-01-15 15:22) [5]

Посмотри на реализацию не прямых блиттинговых операций (Alpha,Add....) в PowerDraw v1.4 - ссылку найдёшь в форуме :

http://www.gamedev.net/community/forums/forum.asp?forum_id=30&forum_title=turbo


 
Yaro   (2002-01-24 21:15) [6]

wicked -> подробнее можно?


 
wicked   (2002-01-26 18:43) [7]

2 Yaro ©
когда то я думал писать чего-то без directdraw, поэтому искал обходные пути...
логика была простой - где в windows (тогда еще 3.11) используется БЫСТРАЯ графика?.... правильно - там, где рисуются avi"шки.... :) т. е. video for windows... а на чём оно основано?... на drawdib.... в справочной системе, которая идёт с delphi 5, а именно в отрывках по win32 help есть целый раздел, посвященный этой штуке... так и называется - drawdib... правда, ничего я тогда и не написал - ленивый я.... поэтому о реальных результатах сказать не могу... но, судя по help"у, писать под неё несложно...
а насчёт createdibsection статейку видел... даже не помню где... найду - дам ссылку.... :)


 
wicked   (2002-01-26 19:54) [8]

2 Yaro ©
а вот и ссылка по createdibsection - http://www.codenet.ru/progr/video/fgraph.php


 
Карелин Артем   (2002-05-30 14:41) [9]

эээ... А какое у вас железо?? Я использую компоненты DelphiX, если не использовать альфа, стретч, вращение и прочие примочки, то скорость получается намного выше 25 fps на моем компостере.
Скорость ограничивается скоростью обновления картинки монитора. А она у меня 60. Хотя если выставить игнорирование развертки, то выходит до 200 на картинке 720*576. А комп Цел-900.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-85344
greyserg
2002-09-03 19:23
2002.09.26
Как задать в TQuery нужный тип таблицы


1-85488
Valentino
2002-09-15 18:10
2002.09.26
Программирование клавиатуры


3-85370
Igor V.
2002-09-05 06:38
2002.09.26
Проблема при выполнении хранимой (ADO)


3-85338
Viacheslav
2002-09-04 13:37
2002.09.26
Зачем нужен метод Post?


7-85724
DC-AC
2002-07-05 12:27
2002.09.26
IOCTL-коды





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский