|
Xors3D Графический движок с поддержкой DirectX9 |
21.12.2009, 20:15
|
#1
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
2D fade-in fade-out
Надо сделать плавное появление заставки/интерфейса тобишь как бы "2D"
Как на Ксорсе лучше (всего/быстрее/безболезненно/иновационно) сделать подобные эффекты... или опять через квады?
|
(Offline)
|
|
21.12.2009, 20:17
|
#2
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
Штатный 2D рендер, изменение альфы картинки.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.12.2009, 20:31
|
#3
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: 2D fade-in fade-out
Туплю, каким оператором "изменение альфы картинки" сделать?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.12.2009, 20:34
|
#4
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
Да, изменение альфы есть только в айфоновском порте. Будет время приделаю как-нить. Еще можно через FI, там точно есть.
|
(Offline)
|
|
21.12.2009, 20:45
|
#5
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: 2D fade-in fade-out
Жаль... FastImage юзать как-то ради одной такой фичи не хочется...
Будем значит ждать...
|
(Offline)
|
|
21.12.2009, 20:55
|
#6
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,853 пользователей)
|
Ответ: 2D fade-in fade-out
Балин! Спрайт с текстурой нэ?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Online)
|
|
21.12.2009, 20:57
|
#7
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
Спрайт требует подгонки под экран. В 2D рендере все уже подогнано с попаданием тексель-тексель.
|
(Offline)
|
|
21.12.2009, 21:36
|
#8
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: 2D fade-in fade-out
Какая суть в ксорсе без шейдеров? Квад с пост обработкой!
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.12.2009, 01:41
|
#9
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
|
|
23.12.2009, 01:53
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: 2D fade-in fade-out
Синтаксис для 2д, имхо не совсем интуитивный..
Относиться ко всей 2D, а название функций: xImageAlpha() - скорее похоже на функцию, которая получает альфу картинки.
При чём тут Image - если речь о 2D в общем?
xSetAlpha - самое нормальное. Ну на крайняк, если уж нужно уточнить: xSet2DAlpha..
У вас кстати всегда была не продуманность синтаксиса - и никогда этому не уделяли внимания, а это сильно тормозит новичков, постоянно получаю глупые вопросы, исходящие из непонимания предназначения функции, лишь из-за её нелогичного названия..
|
(Offline)
|
|
23.12.2009, 01:58
|
#11
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
А EntityAlpha() и иже с ней? Под блитз и косим. А в движке-то оно:
class Image { public: void SetAlpha(float alpha); void SetColor(int red, int green, int blue); ... };
|
(Offline)
|
|
23.12.2009, 02:26
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: 2D fade-in fade-out
Knightmare, в блице (смотрим дальше: BlitzMax), они то и использовали: SetAlpha
FastImage, тоже БМ синтаксис используют.
|
(Offline)
|
|
23.12.2009, 02:29
|
#13
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: 2D fade-in fade-out
Я знаю что в BM команда зовется SetAlpha(), причем она выполняет совсем другую функцию (ставит глобально альфу, у нас же - только для конкретной картинки). Я тебе про B3D, там кстати установки альфы для картинки/2D не было вообще. Ибо GDI.
|
(Offline)
|
|
23.12.2009, 03:17
|
#14
|
Кодер "win" ЭВМ
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений (для 155 пользователей)
|
Ответ: 2D fade-in fade-out
Вот народ пошел..придирается, тут ждешь недождешся новых фичей так еше и не так обзовут понимаш, функция MyMegaSyntaxUnderstand все поправит. синтексик конечно важен в читабельности и логичности его восприятия (во загнул) но не стоит уж придиратся, написано альфа ну и понятно...
function смениальфу!(имдж)
xImageAlpha(имдж)
end function
|
сори неудержалсо....а вообще обсалютно адекватно установить альфу на конкретную картинку..хм, я в шоке.или мокин акуан взломали и спамить анчали..черт знает...
__________________
Жизнь игра, задумка дурацкая но графика ...
|
(Offline)
|
|
23.12.2009, 13:30
|
#15
|
Бывалый
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений (для 450 пользователей)
|
Ответ: 2D fade-in fade-out
BlackOut просто в BlitzMax альфа устанавливается глобально а не для каждой картинки.
Последний раз редактировалось h1dd3n, 23.12.2009 в 18:19.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:57.
|