Спрайты...

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Спрайты...

Сообщение Шурик » 08.06.2005 (Ср) 13:35

Здраствуйте все :)
Извините меня дурака за глупый вопрос :)
Вобщем играл в игрушку и решил по лазить ее ресурсам. Текстуры звуки и все такое. И наткнулся на спрайты. Спрайты имеют розовый фон, но не имеют масок.
Как так делают??? Чтоб без масок?? Или они програмно создаюца?? Может это и просто, но я не допетрил как сделать :oops:
Просто у людей спрашивал, так никто и не ответил... :(

Всем спасибо за ответы...

ЗЫ если можно примерчик какой-нибудь.... 8)

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 08.06.2005 (Ср) 13:45

Дык, если я правильно понимаю, розовый цвет - это и есть аналог маски. Представь просто, что розовый - это прозрачный.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.06.2005 (Ср) 13:45

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

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 08.06.2005 (Ср) 13:47

Ага посмотрю...
Вот мне щас сказал знакомый, что это типа прозрачный фон, а просмоторщик граффайлов его отображает розовым цветом...
Может быть такое???

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 08.06.2005 (Ср) 13:52

Ессесно. Скорее, даже, наоборот - это на самом деле розовый цвет, а программа его считает прозрачным :)

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 08.06.2005 (Ср) 15:48

Если рисовать скажем через DirectDraw, то просто нужно указать прозрачный цвет - розовый. И все работает без масок.
الفيجوال بيسك الرابح

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

Сообщение d3drm » 09.06.2005 (Чт) 11:56

да все просто. скорее там никакие маски и не нужны, как обсуждалось, скорее всего там используется чисто ключевой цвет для прозрачности. в игре он просто не рисуется. А маски создавать программно довольно легко, перенести весь розовый цвет на изображение маски (сделав его белым) а остальное програмно залить черным... Вот и все =)
ХЎ

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 09.06.2005 (Чт) 14:28

d3drm, помоги пожалуйста. Можешь дать примерчик с прозрачностью, т.е. чтоб розовый был прозрачным, а то эти маски для своих спрайтов рисовать лень...
Помоги мне пожалуйста, очень пршу тебя :)

ЗЫ правда мне нужно через GDI, через DX не нужно...

Заранее благодарен 8) :D

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 09.06.2005 (Чт) 14:29

GSerg, спасибо скачал, сижу разбираюсь :)


Вернуться в Народный треп

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

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

    TopList