Конверт цветов

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Конверт цветов

Сообщение KDima » 28.02.2005 (Пн) 20:16

При очистке видеопямяти (3D)
Я передаю цвет RGB(255, 0, 0), а это западло думает, что синий канал это красный, а красный это синий!
Как пофиксить?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 28.02.2005 (Пн) 22:20

Менять местами красный и синий :wink:

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Re: Конверт цветов

Сообщение Vovik » 28.02.2005 (Пн) 22:26

KDima писал(а):При очистке видеопямяти (3D)
Я передаю цвет RGB(255, 0, 0), а это западло думает, что синий канал это красный, а красный это синий!
Как пофиксить?
D3DColorARGB(0, 255, 0, 0) :wink:

Anatron
Обычный пользователь
Обычный пользователь
 
Сообщения: 62
Зарегистрирован: 21.08.2002 (Ср) 20:22
Откуда: Златоуст, Челябинская обл.

Сообщение Anatron » 28.02.2005 (Пн) 22:57

А никто не задумывался о скорости данной функции? И, насколько помню, она данную проблему у меня на старой видюхе не решала.

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 28.02.2005 (Пн) 23:27

Anatron писал(а):А никто не задумывался о скорости данной функции? И, насколько помню, она данную проблему у меня на старой видюхе не решала.
Какая разница, какая видюха? Long - есть long, и от видюхи не зависит... а скорость :? Очень даже приличная... :roll:

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 28.02.2005 (Пн) 23:41

Специально решил проверить! При вызове этой функции в цикле 400000 раз фпс сократились на 40 (разницы между RGB и D3DColorARGB в скорости нет)... Вывод: За один вызов в цикле ничего не будет! И вообще можно создать переменную до цикла и записать в нее значение... а когда надо менять... если у тебя есть способ побыстрее, то прошу. :wink:
P.S. Лучше конечно вообще писать так: &HFFFF0000 :wink:

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 01.03.2005 (Вт) 20:08

Хе! Ихо я это знаю, но у меня уже есть готовый цвет...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Anatron
Обычный пользователь
Обычный пользователь
 
Сообщения: 62
Зарегистрирован: 21.08.2002 (Ср) 20:22
Откуда: Златоуст, Челябинская обл.

Сообщение Anatron » 01.03.2005 (Вт) 22:11

Всё бы просто. Но не работает! Цвета разворачиваются(Red и Blue). Как я понимаю всё упирается в настройки PixelFormat конкретной поверхности(но, обычно, у всех поверхностей он одинаков). Я решаю эту проблему через ф-ию, которая и разбирает этот PixelFormat по кусочкам.
Если надо - скину функцию. Вот она всегда точно работает.
И ещё: может мы просто про разные вещи говорим? Я про DX7.

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 01.03.2005 (Вт) 23:23

Anatron писал(а):И ещё: может мы просто про разные вещи говорим? Я про DX7.
Да уж... Просто мы про DX8... А седьмой уже забываем... :roll:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 02.03.2005 (Ср) 2:36

Не фиг! Direct 3D Retained Mode рулит!
ХЎ

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 02.03.2005 (Ср) 20:11

Vovik писал(а):
Anatron писал(а):И ещё: может мы просто про разные вещи говорим? Я про DX7.
Да уж... Просто мы про DX8... А седьмой уже забываем... :roll:


Согласен... тока вопрос не решен!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 02.03.2005 (Ср) 20:14

KDima писал(а):
Vovik писал(а):
Anatron писал(а):И ещё: может мы просто про разные вещи говорим? Я про DX7.
Да уж... Просто мы про DX8... А седьмой уже забываем... :roll:


Согласен... тока вопрос не решен!
Я не понял, ты на каком пишешь? Если на 8, то я тебе ответил! :roll:

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 02.03.2005 (Ср) 20:36

KDima писал(а):
Vovik писал(а):
Anatron писал(а):И ещё: может мы просто про разные вещи говорим? Я про DX7.
Да уж... Просто мы про DX8... А седьмой уже забываем... :roll:


Согласен... тока вопрос не решен!

Kdima
Я еще 1.5 год назад опоздал на 7-й паровоз. А пацаны уже ехали 8-м.
Присоединяйся, поможем!
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 02.03.2005 (Ср) 23:31

Кстати, у кого есть время и кто хорошо знает DX 8 предлагаю написать библу для юзания DX9 для VB 6.0
ХЎ

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 02.03.2005 (Ср) 23:55

d3drm писал(а):Кстати, у кого есть время и кто хорошо знает DX 8 предлагаю написать библу для юзания DX9 для VB 6.0

Минимум мне понадобится качнуть СДК9. Дальше Б-р-р-р!
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList