![]() |
Спрайт с маской или ..?
Решил сделать облако из спрайта, нарисовал его - загружаю в спрайт, а спрайт становится просто белым цветом, без оттенком
Загрузил спрайт с маской, оттенки появились, но и появились рванные края. Что делать, маску аккуратную или есть другие варианты? Если маску лучше, то посоветуйте плиз нормальную прогу, чтоб не было рванных краёв |
Ответ: Спрайт с маской или ..?
по-моему, нужна просто нормальная прога для рисования, которая тебе сделает нормальный переход цветов, а маску на чёрный цвет можно сделать в Blitz-е
|
Ответ: Спрайт с маской или ..?
Надо не с маской делать, а с альфа-каналом с просрачностью в общем. Потом загружаешь с флагом 2
|
Ответ: Спрайт с маской или ..?
Вот спасибо!!
только ему все разно какой там альфа канал, пока черным не закрасишь - прозрачным не будет. |
Ответ: Спрайт с маской или ..?
Для указания конкретного цвета маски есть команда MaskImage handle,red,green,blue.
Обычно маску делают цветом 255,0,255. Что за "флаг 2" при загрузке? |
Ответ: Спрайт с маской или ..?
Цитата:
![]() |
Ответ: Спрайт с маской или ..?
Ясно (бошка к вечеру опухла от компа, вместо спрайта прочитал имэйдж).
|
Ответ: Спрайт с маской или ..?
Вложений: 1
Ничего не понимаю, загружаю две разные картинки с черным фоном (проверял, РГБ=000), только одна прозрачная другая нет.
Посматрите пожалуста, не понимаю в чем проблема :dontknow: |
Ответ: Спрайт с маской или ..?
Global grass=LoadSprite("Grass1.png",4)
upd: Слишком большие текстуры для травы юзаешь, если будет много такой травы - комп сдохнет. |
Ответ: Спрайт с маской или ..?
Спасибо за совет!, но это проблемы не решает :pardon:
|
Ответ: Спрайт с маской или ..?
Так я же написал. Вместо своего:
Global grass=LoadSprite("Grass1.png",2) Вставь это: Global grass=LoadSprite("Grass1.png",4) Что, не помогло? |
Ответ: Спрайт с маской или ..?
Блин, вы меня запутали так чем лучше пользоваться альфой или маской, и вообще я чтото разницы в отображении между ними не вижу...
Ну кроме косяка с прозрачным фоном ) |
Ответ: Спрайт с маской или ..?
|
Ответ: Спрайт с маской или ..?
Вот еще не понимаю, если я захочу сделать на спрайте места темные (с альфой), они полюбому чтоли получатся прозрачными?
Ну или какие пороги прозрачности цвета у спрайта с альфой? :mda: ЗЫ. Во я походу приставучий :rolleyes: |
Ответ: Спрайт с маской или ..?
Флаг 2 включает использование альфа канала в текстуре(если он есть, например PNG формат)
Флаг 4 отключает отображение пикселей с определенным цветом (цвет по умолчанию 0,0,0) Цвет маски один для всех текстур(спрайтов). Флаги 2 и 4 можно использовать одновременно (надо их сложить, 6) |
Ответ: Спрайт с маской или ..?
Это что, если нарисовать рисунок с альфой и в местах черный(по умолчанию), под флагом 6 будет прозрачен под альфой и под черным цветом?
|
Ответ: Спрайт с маской или ..?
Именно так;)
|
Ответ: Спрайт с маской или ..?
burovalex, берешь фотошоп, создаешь изображение с прозрачным фоном, рисуешь необходимое, сохраняешь в png. При сохранении файла выскочит окно, выбираешь Interlaced и жмешь ОК. Если тебе нужно сделать это в 3dsmax, рендеришь в png (в опциях тоже ставишь галочку Interlaced). Далее загружаешь сей png в блице текстурой или спрайтом (как удобнее) с флагом 2. Прелесть изображений с альфа-каналом в том, что:
1. черный цвет не играет роль маски, то есть прозрачность зависит только от альфа-составляющей пикселя. 2. возможность задания пикселю любого уровня прозрачности (т.е. можно сделать полупрозрачным и т.д.), в отличие от маски, где черный цвет маски - всегда прозрачный, остальное всегда полностью непрозрачное. Засчет этого можно, например, сделать тень или свечение краев (в фотошопе эффекты слоя) и многое другое. |
Часовой пояс GMT +4, время: 17:56. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot