|
3D-программирование Вопросы, касающиеся программирования 3D мира |
12.04.2012, 08:36
|
#1
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Спрайт с маской или ..?
Решил сделать облако из спрайта, нарисовал его - загружаю в спрайт, а спрайт становится просто белым цветом, без оттенком
Загрузил спрайт с маской, оттенки появились, но и появились рванные края.
Что делать, маску аккуратную или есть другие варианты?
Если маску лучше, то посоветуйте плиз нормальную прогу, чтоб не было рванных краёв
__________________
|
(Offline)
|
|
12.04.2012, 09:05
|
#2
|
ПроЭктировщик
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений (для 9 пользователей)
|
Ответ: Спрайт с маской или ..?
по-моему, нужна просто нормальная прога для рисования, которая тебе сделает нормальный переход цветов, а маску на чёрный цвет можно сделать в Blitz-е
|
(Offline)
|
|
12.04.2012, 09:06
|
#3
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Спрайт с маской или ..?
Надо не с маской делать, а с альфа-каналом с просрачностью в общем. Потом загружаешь с флагом 2
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.04.2012, 12:20
|
#4
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Ответ: Спрайт с маской или ..?
Вот спасибо!!
только ему все разно какой там альфа канал, пока черным не закрасишь - прозрачным не будет.
__________________
|
(Offline)
|
|
12.04.2012, 12:44
|
#5
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: Спрайт с маской или ..?
Для указания конкретного цвета маски есть команда MaskImage handle,red,green,blue.
Обычно маску делают цветом 255,0,255.
Что за "флаг 2" при загрузке?
|
(Offline)
|
|
12.04.2012, 13:14
|
#6
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Спрайт с маской или ..?
Сообщение от © Blitz справка;
flags (optional) - texture flag:
1: Color (default)
2: Alpha
4: Masked
8: Mipmapped
16: Clamp U
32: Clamp V
64: Spherical reflection map
128: <void>
256: Store texture in vram
512: Force the use of high color textures
|
Флаг в деле:
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.04.2012, 16:02
|
#7
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: Спрайт с маской или ..?
Ясно (бошка к вечеру опухла от компа, вместо спрайта прочитал имэйдж).
|
(Offline)
|
|
19.04.2012, 22:28
|
#8
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Ответ: Спрайт с маской или ..?
Ничего не понимаю, загружаю две разные картинки с черным фоном (проверял, РГБ=000), только одна прозрачная другая нет.
Посматрите пожалуста, не понимаю в чем проблема
__________________
|
(Offline)
|
|
19.04.2012, 22:38
|
#9
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Спрайт с маской или ..?
Global grass=LoadSprite("Grass1.png",4)
upd: Слишком большие текстуры для травы юзаешь, если будет много такой травы - комп сдохнет.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.04.2012, 22:46
|
#10
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Ответ: Спрайт с маской или ..?
Спасибо за совет!, но это проблемы не решает
__________________
|
(Offline)
|
|
20.04.2012, 01:07
|
#11
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Спрайт с маской или ..?
Так я же написал. Вместо своего:
Global grass=LoadSprite("Grass1.png",2)
Вставь это:
Global grass=LoadSprite("Grass1.png",4)
Что, не помогло?
|
(Offline)
|
|
20.04.2012, 19:55
|
#12
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Ответ: Спрайт с маской или ..?
Блин, вы меня запутали так чем лучше пользоваться альфой или маской, и вообще я чтото разницы в отображении между ними не вижу...
Ну кроме косяка с прозрачным фоном )
__________________
|
(Offline)
|
|
20.04.2012, 20:03
|
#13
|
Бывалый
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений (для 1,133 пользователей)
|
Ответ: Спрайт с маской или ..?
- Маской персонаж, листва и т.д.
- Альфой огонь, например, эффекты в общем, а ещё призраки, тоже персонажи.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.04.2012, 22:35
|
#14
|
Разработчик
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений (для 60 пользователей)
|
Ответ: Спрайт с маской или ..?
Вот еще не понимаю, если я захочу сделать на спрайте места темные (с альфой), они полюбому чтоли получатся прозрачными?
Ну или какие пороги прозрачности цвета у спрайта с альфой?
ЗЫ. Во я походу приставучий
__________________
|
(Offline)
|
|
21.04.2012, 00:00
|
#15
|
Знающий
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений (для 166 пользователей)
|
Ответ: Спрайт с маской или ..?
Флаг 2 включает использование альфа канала в текстуре(если он есть, например PNG формат)
Флаг 4 отключает отображение пикселей с определенным цветом (цвет по умолчанию 0,0,0) Цвет маски один для всех текстур(спрайтов).
Флаги 2 и 4 можно использовать одновременно (надо их сложить, 6)
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо RBK за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:54.
|