forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Спрайт с маской или ..? (http://forum.boolean.name/showthread.php?t=16629)

burovalex 12.04.2012 08:36

Спрайт с маской или ..?
 
Решил сделать облако из спрайта, нарисовал его - загружаю в спрайт, а спрайт становится просто белым цветом, без оттенком
Загрузил спрайт с маской, оттенки появились, но и появились рванные края.

Что делать, маску аккуратную или есть другие варианты?

Если маску лучше, то посоветуйте плиз нормальную прогу, чтоб не было рванных краёв

Devilox 12.04.2012 09:05

Ответ: Спрайт с маской или ..?
 
по-моему, нужна просто нормальная прога для рисования, которая тебе сделает нормальный переход цветов, а маску на чёрный цвет можно сделать в Blitz-е

Nex 12.04.2012 09:06

Ответ: Спрайт с маской или ..?
 
Надо не с маской делать, а с альфа-каналом с просрачностью в общем. Потом загружаешь с флагом 2

burovalex 12.04.2012 12:20

Ответ: Спрайт с маской или ..?
 
Вот спасибо!!
только ему все разно какой там альфа канал, пока черным не закрасишь - прозрачным не будет.

Жека 12.04.2012 12:44

Ответ: Спрайт с маской или ..?
 
Для указания конкретного цвета маски есть команда MaskImage handle,red,green,blue.
Обычно маску делают цветом 255,0,255.
Что за "флаг 2" при загрузке?

Halk-DS 12.04.2012 13:14

Ответ: Спрайт с маской или ..?
 
Цитата:

Сообщение от © 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

Флаг в деле:

Жека 12.04.2012 16:02

Ответ: Спрайт с маской или ..?
 
Ясно (бошка к вечеру опухла от компа, вместо спрайта прочитал имэйдж).

burovalex 19.04.2012 22:28

Ответ: Спрайт с маской или ..?
 
Вложений: 1
Ничего не понимаю, загружаю две разные картинки с черным фоном (проверял, РГБ=000), только одна прозрачная другая нет.
Посматрите пожалуста, не понимаю в чем проблема :dontknow:

Halk-DS 19.04.2012 22:38

Ответ: Спрайт с маской или ..?
 
Global grass=LoadSprite("Grass1.png",4)



upd: Слишком большие текстуры для травы юзаешь, если будет много такой травы - комп сдохнет.

burovalex 19.04.2012 22:46

Ответ: Спрайт с маской или ..?
 
Спасибо за совет!, но это проблемы не решает :pardon:

Halk-DS 20.04.2012 01:07

Ответ: Спрайт с маской или ..?
 
Так я же написал. Вместо своего:
Global grass=LoadSprite("Grass1.png",2)
Вставь это:
Global grass=LoadSprite("Grass1.png",4)
Что, не помогло?

burovalex 20.04.2012 19:55

Ответ: Спрайт с маской или ..?
 
Блин, вы меня запутали так чем лучше пользоваться альфой или маской, и вообще я чтото разницы в отображении между ними не вижу...
Ну кроме косяка с прозрачным фоном )

Wegox 20.04.2012 20:03

Ответ: Спрайт с маской или ..?
 
  1. Маской персонаж, листва и т.д.
  2. Альфой огонь, например, эффекты в общем, а ещё призраки, тоже персонажи.

burovalex 20.04.2012 22:35

Ответ: Спрайт с маской или ..?
 
Вот еще не понимаю, если я захочу сделать на спрайте места темные (с альфой), они полюбому чтоли получатся прозрачными?
Ну или какие пороги прозрачности цвета у спрайта с альфой?
:mda:

ЗЫ. Во я походу приставучий :rolleyes:

RBK 21.04.2012 00:00

Ответ: Спрайт с маской или ..?
 
Флаг 2 включает использование альфа канала в текстуре(если он есть, например PNG формат)

Флаг 4 отключает отображение пикселей с определенным цветом (цвет по умолчанию 0,0,0) Цвет маски один для всех текстур(спрайтов).

Флаги 2 и 4 можно использовать одновременно (надо их сложить, 6)


Часовой пояс GMT +4, время: 02:40.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot