Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 21.12.2009, 20:15   #1
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
2D fade-in fade-out

Надо сделать плавное появление заставки/интерфейса тобишь как бы "2D"

Как на Ксорсе лучше (всего/быстрее/безболезненно/иновационно) сделать подобные эффекты... или опять через квады?
(Offline)
 
Ответить с цитированием
Старый 21.12.2009, 20:17   #2
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: 2D fade-in fade-out

Штатный 2D рендер, изменение альфы картинки.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mhyhr (21.12.2009)
Старый 21.12.2009, 20:31   #3
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: 2D fade-in fade-out

Туплю, каким оператором "изменение альфы картинки" сделать?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Harter (21.12.2009)
Старый 21.12.2009, 20:34   #4
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: 2D fade-in fade-out

Да, изменение альфы есть только в айфоновском порте. Будет время приделаю как-нить. Еще можно через FI, там точно есть.
(Offline)
 
Ответить с цитированием
Старый 21.12.2009, 20:45   #5
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: 2D fade-in fade-out

Жаль... FastImage юзать как-то ради одной такой фичи не хочется...
Будем значит ждать...
(Offline)
 
Ответить с цитированием
Старый 21.12.2009, 20:55   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: 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
(Offline)
 
Ответить с цитированием
Старый 21.12.2009, 20:57   #7
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: 2D fade-in fade-out

Спрайт требует подгонки под экран. В 2D рендере все уже подогнано с попаданием тексель-тексель.
(Offline)
 
Ответить с цитированием
Старый 21.12.2009, 21:36   #8
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: 2D fade-in fade-out

Какая суть в ксорсе без шейдеров? Квад с пост обработкой!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Harter (22.12.2009)
Старый 23.12.2009, 01:41   #9
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: 2D fade-in fade-out

pinqin, те тут Санта передал ревизию - http://hot.xors3d.com/2009/12/revision-411/
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
Mhyhr (23.12.2009), NitE (23.12.2009)
Старый 23.12.2009, 01:53   #10
moka
.
 
Регистрация: 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
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: 2D fade-in fade-out

А EntityAlpha() и иже с ней? Под блитз и косим. А в движке-то оно:
class Image
{
public:
    
void SetAlpha(float alpha);
    
void SetColor(int redint greenint blue);
    ...
}; 
(Offline)
 
Ответить с цитированием
Старый 23.12.2009, 02:26   #12
moka
.
 
Регистрация: 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
Knightmare
Дэвелопер
 
Регистрация: 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
BlackOut
Кодер "win" ЭВМ
 
Аватар для BlackOut
 
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений
(для 155 пользователей)
Ответ: 2D fade-in fade-out

Вот народ пошел..придирается, тут ждешь недождешся новых фичей так еше и не так обзовут понимаш, функция MyMegaSyntaxUnderstand все поправит. синтексик конечно важен в читабельности и логичности его восприятия (во загнул) но не стоит уж придиратся, написано альфа ну и понятно...

function смениальфу!(имдж)
xImageAlpha(имдж)
end function
сори неудержалсо....а вообще обсалютно адекватно установить альфу на конкретную картинку..хм, я в шоке.или мокин акуан взломали и спамить анчали..черт знает...
__________________
Жизнь игра, задумка дурацкая но графика ...
(Offline)
 
Ответить с цитированием
Старый 23.12.2009, 13:30   #15
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Ответ: 2D fade-in fade-out

BlackOut просто в BlitzMax альфа устанавливается глобально а не для каждой картинки.

Последний раз редактировалось h1dd3n, 23.12.2009 в 18:19.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com