Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Технологии программирования > Программирование графики
Перезагрузить страницу Интерполяция цвета по трём компонентам
Закрытая тема
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Интерполяция цвета по трём компонентам - 28.01.2004, 18:30

Помогите plz. В любой игре вы видели что-нибудь вроде мерцания объекта. Реализуется, ясен хобот, это всё через изменение трёх компонент - RGB. На этом я и запоролся. Я практикуюсь по DOS'ом 320*200*256 палитра там сами наверное знаете какая - полная жопа.
А у меня есть три компоненты, скажем R=10 G=23 B=45 ну да как найти результирующий цвет? БЫСТРО найти а не через просмотр всей палитры. Я думаю как-то надо переделать стандартную палитру только вот как?
  (#2 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 01.02.2004, 15:24

Очень просто.
В TurboPascal:
Код:
PL1: array[0..255] of record
                                 Reg, Green, Blue: Byte; //В порядке цветов я не уверен
                               End;
Reg: TRegisters;
with Reg Do
  Begin
    AX := $1012;
    BX := 0; //1-ый изменяемый цвет
    CX := 256;//кол-во изм цеветов
    DX := Ofs(PL1);
    ES := Seg(PL1);
    Intr($10,Reg);
  End;
Важно. Цвет находится в диапазоно от 0 до 63. Старшие биты просто отбрасываются.

В других язаках если нет стандартной ф-ции прийдётся писать на ассемблере. Переделать этот код в ассемблер не сложно.
  (#3 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 03.02.2004, 16:47

Cпасибо
Ads
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерполяция параболическими сплайнами Я_один_такой Алгоритмы 0 01.12.2010 20:30
Экспоненциальная интерполяция Mvssjn Алгоритмы 0 01.02.2008 22:12
Интерполяция сплайна. Паскаль Ленка Алгоритмы 1 06.11.2006 14:16
Где в интернете найти документацию по компонентам Laime-oz Flash и ActionScript 1 10.11.2005 19:33
Исчерпывающая информация по компонентам Indy Vendor C++ Builder 0 07.09.2005 12:44
Как подключать источник к стандартным компонентам Sikorsky C++ Builder 1 31.05.2005 11:38
Интерполяция функции сплайнами Anonymous Алгоритмы 4 26.12.2004 22:01
Поиск документации по компонентам для С++ MS C++ Builder 5 02.08.2004 18:20
При выборе цвета в Pascale дает не те цвета deef Pascal 1 29.04.2004 20:28
Доступ к компонентам диалогового окна merlin2000 Visual C++ 1 08.10.2003 14:04
Интерполяция как ее сделать Vladimir the Red Sunny Алгоритмы 13 17.09.2003 00:31
Где взять хелп по компонентам SERVERS Sysdba C++ Builder 0 23.05.2003 09:34



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов