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

Вниз

Подскажите, куда копать, плз...   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2007-09-27 23:55) [0]

Всё та же программа с Direct3D. На моём компе работает идеально, при переносе на другой компьютер начинает неправильно определяться то, по какому объекту выполняется щелчок.

Как удалось выяснить, по каким-то причинам перестают правильно определяться цвета в BackBuffer"е. Т.е. для объекта, вершинный буфер которого заполнен точками с цветом $00000000 красная составляющая оказывается равной 30. Алгоритм выделения цветовых составляющих взят из "DirectX графика в проектах Delphi" Краснова.

Как можно решить эту проблему? Достаточно ли будет явно указать формат цвета при инициализации? Насколько правилен алгоритм Краснова?

P.S. Вся проблема в том, что проверить программу сразу после внесения изменений на другом компьютере (кроме моего) я не могу, а надо.


 
Zeqfreed ©   (2007-09-28 00:01) [1]

Разумеется, нужно указывать формат цвета, иначе он берется по умолчанию.


 
ProgRAMmer Dimonych ©   (2007-09-28 00:07) [2]

> Zeqfreed ©   (28.09.07 00:01) [1]

Я только сейчас понял, что, возможно, не очень точно выразился.

> Достаточно ли будет явно указать формат цвета при инициализации?

Означает следующее: в программе я задаю формат для устройства, получив предварительно его через IDirect3D8.GetDisplayMode(), т.е. по сути подстраиваюсь под настройки экрана конкретного компьютера; достаточно ли для устранения проблемы с неправильным определением цветовой составляющей жёстко задавать нужный мне формат. При таком раскладе ответ тоже "да"?

P.S. Насколько хорошим тоном считается указывать свой формат цвета, возможно, отличный от установленного в системе, при работе с Direct3D8 в оконном режиме?


 
Zeqfreed ©   (2007-09-28 00:12) [3]

> ProgRAMmer Dimonych ©   (28.09.07 00:07) [2]

Если ты никак не обрабатываешь различные варианты настроек, то уж лучше использовать свой формат и работать с ним правильно.


 
имя   (2007-10-07 22:25) [4]

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



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
8-1168494147
roughneck
2007-01-11 08:42
2007.11.04
Быстрый способ чтения Jpeg


2-1191920306
andreil
2007-10-09 12:58
2007.11.04
Delphi не может использовать переменные из моих модулей?


2-1191930542
ффф
2007-10-09 15:49
2007.11.04
фастрепорт


2-1191946252
Err_f
2007-10-09 20:10
2007.11.04
Как с помощью Delphi можно связаться с сервером точного времени?


15-1190642351
Игорь Шевченко
2007-09-24 17:59
2007.11.04
Поможем Dr. WEB





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