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

Вниз

Преимущества DirectX перед Canvas + TBitmap.ScanLine   Найти похожие ветки 

 
GrayFace ©   (2004-03-25 12:30) [0]

Зачем использовать DirectX для 2D?


 
имя   (2004-03-25 13:04) [1]

Удалено модератором


 
Dmyk   (2004-03-25 21:59) [2]

Преимущества в скорости. DX позволяет хранить спрайты в видео памяти и их вывод быстрее вывода из обычной памяти. Ещё есть Page flipping, что тоже слегка ускоряет вывод графики. Главный же плюс - поддержка ускорителей.

Ещё можно использовать Direct3D/DirectXGraphics. Это несколько ухудшает скорость, т.к. поддерживаются не все ускорители, которые поддерживаютс в DirectDraw, но тогда получаешь более удобный подход, рисование примитивами и удобные вещи вроде полупрозрачности и проч. Это может быть даже удобнее, чем рисование по пикселам.

А вообще делай так, как тебе удобно. TBitmap.ScanLine тоже имеют право на жизнь.


 
miek ©   (2004-03-25 23:04) [3]

TBitmap-то имеет, но вывод на экран через GDI-только для статичных картинок.


 
TButton ©   (2004-03-26 06:53) [4]

а вообще MS забили на DirectDraw, что и нам советуют.
З.Ы, а в OGL 2D никогда и небыло :р


 
Unknown user ©   (2004-03-26 14:11) [5]

2 TButton. Было и есть...


 
TButton ©   (2004-03-26 15:08) [6]

а я не знал :( а знал не морочил бы себе голову разными глупостями... а 2D это случаем не ортогональная проекция и вид сверху? а нет. в МАКСе же вьювпорты с проекциями... точно... хотя... и все-таки?


 
GrayFace ©   (2004-04-06 14:18) [7]

А что легче (на Delphi7) и что быстрее?


 
sm0ker ©   (2004-04-07 20:42) [8]

В принципе все нужно применять рационально..

Но если сравнивать ТВитмап и вывод средствами ДХ то второй естесвенно быстрее..

Да и работать с ним на порядок удобнее но не легче.. ?((


 
miek ©   (2004-04-07 21:26) [9]

Вот доделаю SpriteUtils-2 и все эти проблемы будут решены.


 
Mihey ©   (2004-04-07 22:36) [10]

DirectDraw всё-таки дурацкая вещь.


 
Dmyk   (2004-04-08 22:50) [11]

Не согласен. С помощью ДДрав можно получить наиболее "низкоуровненый" доступ к видеопамяти. Правда, это мало кому надо.


 
Кулясов ©   (2004-04-08 23:33) [12]

>Не согласен. С помощью ДДрав можно получить наиболее "низкоуровненый" доступ к видеопамяти. Правда, это мало кому надо.

Дурацкая, потому что за всё про всё получаешь не более, чем примитвнейший механизм блиттинга.


 
TButton ©   (2004-04-09 19:45) [13]

а вот интересно WinXP он же DDraw пользует или старый GDI?


 
miek ©   (2004-04-09 22:28) [14]

>Дурацкая, потому что за всё про всё получаешь не более, чем примитвнейший механизм блиттинга

Примитивнейшая или нет - другой взять неоткуда. Беспредметный это, треп.


 
PGM_X   (2004-04-11 17:26) [15]

> Дурацкая, потому что за всё про всё получаешь не более, чем
> примитвнейший механизм блиттинга.
Это ребята потому что вы оверлеями не пользуетесь кажется что "дурацкая"


 
Mihey ©   (2004-04-11 17:45) [16]

>Это ребята потому что вы оверлеями не пользуетесь кажется что "дурацкая"

Давай.



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1089795574
din
2004-07-14 12:59
2004.07.25
Подскажите пожалуйста какие нужны библиотеки


14-1088690674
mvgfirst
2004-07-01 18:04
2004.07.25
Подскажите кто чем учитывает списки "What s new",


1-1089732837
bloodman
2004-07-13 19:33
2004.07.25
Динамическое подключение dll.


1-1089616108
mochoni
2004-07-12 11:08
2004.07.25
считать строки из текстового файла


3-1088672000
GanibalLector
2004-07-01 12:53
2004.07.25
два TIBTransaction !





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский