Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SVGA & SetRGBpalete, вопрос о формировании цвета 
:(
    Опции темы
yOhoOo
Дата 20.11.2007, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Итак кул прогеры, обращаюсь к ващей мудрости, дабы отыскать совет.

Хотел реализовать хорошую графическую оболочку под ДОС для своей программы (Вычилительные методы, погрешности, распределения, теория вероятности и все такое, довольно обьемная фигня), перечитал разные статьи, и чем больше читал тем больше вопросов. 

  

(!) Я использую компилятор Borland C++ v3.1(Таковы условия задания)

1) Пытался использовать, библиотеки SVGA***.bgi (т.е SVGA256-SVGA24bit), для реализации 
1024*768*(тот же диапазон), но в итоге получил только лишь мигающую лампочку на мониторе(ну не работает моя видеокарта в этих режимах). Зато отлично себя чувствует во всех вышеописанных но в разрешении 640*480. Пы тался использовать как альтернативу VESA, но тут все тоже самое. По сути ведь готовые библиотечки описывают те же самые действия? Подскажите пожалуйста можно ли тут что нибудь сделать вообще или только и остается довольствоватся 640*480?

Примечание: Думал может библиотечки кривые - сходил потестил в универ(в комп. классе), машины не очень новые и видяхи держали все разрешения абсолютно во всех режимах. Компилятор тот же.

2) Теперь вопрос о формировании цвета. При инициализации какого - либо графического режима допустим 256 цветов. Каким образом там формируется палитра? Т.е. при выводе по очереди каждого цвета от 0 до 255 имеем вначале какие-то случайные цвета, затем градиент серого цвета, затем чередование: синий, фиолетовый , красный, желтый зеленый... и снова чередование того-же но в других оттенках. Почему именно так? Почему не обьединяют Градиентами: вначале красный например всех оттенков потом зел и т.д.? Как будет выглядеть палитра если я инициализирую наприммер 65000(с чем то там) цветов? Будет ли она расположенна в другом порядке? 

Теперь например я например хоче переделать палитру, под нужную мне(возмем 256цветов) 
И функцией SetRGBpalette(i,r,g,b) в цикле начнем ее перересовывать.
Итак, в каких диапазонах могут быть коэфициэнты R, G, B? Как диапазоны связанны с максимальным количеством цветов? Как задается количество серого(яркость) ? 

  

И последнее: Макс кол-во цветов - это количество которое одновременно хранится видеокартой?
Ведь даже в 16 цветном режиме я могу переопределить палитру в 16 красивых оттенков(по сравнению со стандартной палитрой)


-------------------------------------------------------------------------------------------

Я понимаю что вопросов много и они достаточно обьемные, хотелось бы конечно чтобы на все из них был дан ответ, ибо нечто не воспринимается так легко как доступный человеческий язык, а не сухая литература написанная научным языком. 
Короче если лень писать кинте ссылочки по вопросам, буду рад любой информации, заранее благодарен....))) 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.