При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2017, 14:08  #81
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

2 KiQ: скиссор в интерфейсе для кого сделан?
Дядя Миша вне форума Ответить с цитированием
Старый 07.06.2017, 19:09  #82
Qwertyus
Qwertyus
Подполковник
Регистрация: 13.08.2009
Сообщения: 1,142


По умолчанию

2 a1batross:
У Дяди Миши давно пофикшено заедание звука в меню при старте новой игры. И с билда 3477 пофикшен баг Паранойи с "прозрачной коробкой" вокруг игрока. Правда, фикс этот был сделан под карты NVidia, не знаю, как там с Андроидом.
Qwertyus вне форума Ответить с цитированием
Старый 07.06.2017, 19:18  #83
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

2 Qwertyus:
Это из-за DepthRange хака в Paranoia 1. Я не подсовываю движку GL-враппер, поэтому такое происходит.
Я его планировал полностью искоренить, переделав рендер Paranoia 1 под Ксашевый интерфейс, но отложил, решив заняться сначала UI, тем более давно планировал.
Я не помню таких фиксов при мерже изменений 3366 -> 3598 в форк.

А вот что там с заеданием звука не знаю. У меня и с оригинальным меню во время создания локального сервера бывало в Condition Zero. По сути создание сервера и открытие карты занимают слишком много времени в один кадр и главный поток не успевает подготовить звуковой буфер, чтобы его забрал SDL2 в аудио-потоке.
a1batross вне форума Ответить с цитированием
Старый 17.06.2017, 12:28  #84
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

Небольшие изменения в рендере шрифтов.
Сделал более аккуратные расчёты левых и правых границ.
СкоммунизилОдолжил реализации некоторых эффектов из VGUI2.

Скриншоты

Оффтоп

Последний раз редактировалось a1batross, 17.06.2017 в 12:33.
a1batross вне форума Ответить с цитированием
Старый 17.06.2017, 12:38  #85
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

2 a1batross: у буквы G фостик отрезало. Но вообще мне нравится. Ты главное следи, чтобы меню не весило больше чем весь движок.
Дядя Миша вне форума Ответить с цитированием
Старый 17.06.2017, 12:46  #86
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

2 Дядя Миша:
$ du -sh libxashmenu.so libxash.so
1,9M libxashmenu.so
6,2M libxash.so

$ strip libxashmenu.so libxash.so && du -sh libxashmenu.so libxash.so
436K libxashmenu.so
1,9M libxash.so

Пока всё спокойно!
То что срезало и сам вижу. Надо где-то сложить высоту и радиус размытия(заодно уж и аутлайн).
a1batross вне форума Ответить с цитированием
Старый 18.06.2017, 01:12  #87
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

Обновление от 18.06.17:
* Добавлен шрифт-рендер. Используется везде в меню, так что любой текст есть его демонстрация.
* Добавлена возможность написания кастомных анимаций между страницами меню.
* Продвинутое позиционирование текста.
* ui_borderclip для дебага итемов.
Квары настроек шрифта:
  • ui_menufont -- шрифт меню
  • ui_confont -- шрифт а-ля консольный
  • ui_blursmallfont, ui_blurmedfont, ui_blurbigfont -- настройка размытия разных размеров шрифтов
  • ui_italicsmallfont, ui_italicmedfont, ui_italicbigfont -- курсив для разных размеров шрифта меню

Квары завёл демонстрации ради, потом будут или удалены, или перемещены, или переименованы, или поставлены на должность президента. Вот.

Загрузить DLL-ку можно во вложениях, распаковав 7Z архив.

Последний раз редактировалось a1batross, 18.06.2017 в 01:37.
a1batross вне форума Ответить с цитированием
Старый 18.06.2017, 11:57  #88
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

2 a1batross: обрати внимание на UI_ConNPrintf, которые выводятся поверх меню - это для дебага, т.к. меню перекрывает консоль и отладочные сообщения.
Дядя Миша вне форума Ответить с цитированием
Старый 18.06.2017, 12:03  #89
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

2 Дядя Миша:
Con_N(X)Printf я не трогал. Я знаю, что для дебага они, т.к. и в клиентке, и в меню использовал.
a1batross вне форума Ответить с цитированием
Старый 18.06.2017, 12:06  #90
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

В меню допускается использование кваров, но исторически так уж сложилось, что они были практически не востребованы там.
Дядя Миша вне форума Ответить с цитированием
Старый 05.09.2017, 22:11  #91
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

Билд от 05.09.2017:

Вмержил в главную ветку всё то, что было сделано в рамках кастомного меню для paranoia.

Изменения:
* Новый контрол: CMenuTable для организации таблиц. На данный момент на него переведены все таблицы в стандартном меню.
* Крайне базовая и ограниченная поддержка RES файлов от VGUI2.
Пример окна использующего RES файл CDKeyEntryDialog, исключая логику.
https://github.com/FWGS/mainui_cpp/...r/menus/Zoo.cpp
* Добавлены именованные контролы и ивенты в рамках поддержки RES файлов.
* Добавлена утилита просмотра активных окон(ui_show_window_stack).
* Исправления для поддержки пререлизного движка Xash3D.
* Исправления CMenuField с variable-width шрифтами.
* Исправления ввода кириллицей.
* Переписана WON-style анимация.
* Удалены демонстрационные квары меню.
* Прочие исправления, в которых всё равно вряд ли кто заинтересован.

Скачать DLL можно из вложений, переименовав .txt в .dll.

a1batross, подумав, добавил 05.09.2017 в 22:36
Для меню паранойи я делал очень упрощённую систему анимаций переходов. По сути, она сейчас и используется, плавно меняя альфу во время переходов и отрисовывая эту анимацию кнопки и заголовка. Но в ней можно делать и что-нибудь совсем не похожее на классические анимации. Вот, например, очень несложная анимация перехода, которую я написал где-то за несколько минут:

.
[ Вложения ]
Тип файла: txt menu.txt (264.0 Кбайт, 16 просмотров)

Последний раз редактировалось a1batross, 05.09.2017 в 22:41.
a1batross вне форума Ответить с цитированием
Старый 06.09.2017, 00:18  #92
ElbeR
ElbeR
Wunderknabe
Регистрация: 23.04.2009
Адрес: Siedlce,Poland
Возраст: 28
Сообщения: 748
Замечания: 1


По умолчанию

2 a1batross:
Круто
ElbeR вне форума Ответить с цитированием
Старый 06.09.2017, 04:05  #93
nekonomicon
nekonomicon
Новобранец
Регистрация: 11.10.2016
Сообщения: 8


По умолчанию

2 a1batross:
О, вобще замечательно!
nekonomicon вне форума Ответить с цитированием
Старый 06.09.2017, 10:04  #94
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 26
Сообщения: 16,340


По умолчанию

2 a1batross:
Верни сверху мерцающую надпись Half-life как в Won, и шрифты в меню не те.
FiEctro вне форума Ответить с цитированием
Старый 06.09.2017, 11:46  #95
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

Очень сырое меню, постоянно вылетает, как сталкер какойнибудь
Дядя Миша вне форума Ответить с цитированием
Старый 06.09.2017, 22:04  #96
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

2 Дядя Миша:
Может там что-то под оригинальный ксаш изменить надо? Я давно крашей не ловил.
mittorn вне форума Ответить с цитированием
Старый 06.09.2017, 22:27  #97
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 395


По умолчанию

2 FiEctro:
а ты splash.avi положил? Кодить рендер надписи HALF-LIFE я не собираюсь. Но и AVI баннер никуда не выкидывал(несмотря на то, что он в форке так и не поддерживается).

Шрифты потом поменяешь, как тебе захочется. Только сначала подбери что там в WON было. (я посчитал, что требушет на кнопках и тахома в тексте).

Последний раз редактировалось a1batross, 06.09.2017 в 22:36.
a1batross вне форума Ответить с цитированием
Старый 06.09.2017, 22:40  #98
ncuxonaT
ncuxonaT
Старший прапорщик
Регистрация: 05.05.2013
Сообщения: 657


По умолчанию

на кнопках действительно требушет
ncuxonaT вне форума Ответить с цитированием
Старый 06.09.2017, 22:46  #99
GNU/Hurt
GNU/Hurt
☼-----⚛-----☄
Регистрация: 05.03.2014
Сообщения: 726


По умолчанию

2 a1batross:
Там можно погасить пункт меню так что бы он вообще не показывался?
GNU/Hurt вне форума Ответить с цитированием
Старый 06.09.2017, 22:53  #100
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,911


По умолчанию

[ Цитата ] Может там что-то под оригинальный ксаш изменить надо?
Там рандомные краши
Дядя Миша вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:49.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2017 by CS-Mapping.com.ua Community