DirectDraw + альфя Номер 3

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

Модератор: Mikle

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

DirectDraw + альфя Номер 3

Сообщение KDima » 15.09.2004 (Ср) 19:49

Допустим у меня есть некий спрайт с чёрным фоном.
Я вывожу его на экран дважды и обрезаю чёрный фон
Всё рисую в фотошопе следственно красиво (расплывчатые грани некто не отменял)
Как их сделать полупрозрачными?

Ответы типа: "дофига примеров" не принимаю :twisted:

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

Сообщение d3drm » 17.09.2004 (Пт) 10:57

выводи попиксельно, а края выводи с рассчетом альфа-канала - где цвет ближе к черному , там и альфа меньше.
ХЎ

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

Сообщение Vovik » 17.09.2004 (Пт) 13:31

Елки, используй PCX или PNG и рисуй там хоть прозрачные, хоть полупрозрачные... :roll:

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

Сообщение KDima » 17.09.2004 (Пт) 21:18

Агааа!!!
Как? Использовать PNG (как мой самый любимый формат :) ) я хотел давно!


Как узать, что это край, а это нет?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

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

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

Сообщение Anatron » 17.09.2004 (Пт) 21:32

А кто-нить знает как вообще загрузить PNG файл? Может есть какая-нить библиотека?

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

Сообщение KDima » 21.09.2004 (Вт) 19:27

Я знаю как загрузить TGA с прозрачностью, но незнаю как смешать цвета пикселей.

Кажись нужно локнуть, взять пиксель, анлокнуть, поставить новый...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

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

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

Сообщение Anatron » 21.09.2004 (Вт) 21:18

Это слишком просто.
Если Оочень поковыряться, то можно найти упоминание прозрачности в BltFX. Там есть что-то подобное. Только я не разобрался как это работает - если чё-то получится, пиши. А то BltFX - это прям чёрное пятно в DirectDraw. И чую, что не для меня одного :(

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

Сообщение KDima » 23.09.2004 (Чт) 19:04

Неа! В билт ых есть просто полу просрачность
а мне нужна не всего рисунка!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

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

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

Сообщение KDima » 23.09.2004 (Чт) 19:13

Кстати работает это просто!
Заполняешь некую структуру с парамами и передаешь ее блит фху!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

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

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

Сообщение KDima » 25.09.2004 (Сб) 15:16

Ну хоть ктонить знает?


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

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

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

    TopList