Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: DreadlockEugene от 19 июля 2011, 10:30:36

Название: Красивое GUI
Отправлено: DreadlockEugene от 19 июля 2011, 10:30:36
можно как-то заменить текстуру стандартного GUI или сделать так чтобы простые объекты (прямоугольник с наложенной текстурой) реагировал на события?
не могу найти =( помогите!
Название: Re: Красивое GUI
Отправлено: Ruslan от 19 июля 2011, 10:34:08
http://alteste.ru/archives/category/gui
Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 июля 2011, 11:26:33
добавил к стандартной кнопке GUISkin. Туда засунул текстуру. Но она вставилась крайне странно =(
Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 июля 2011, 11:36:07
Цитата: Ruslan от 19 июля 2011, 10:34:08
http://alteste.ru/archives/category/gui
в низу примеры не просматриваемы =((
Название: Re: Красивое GUI
Отправлено: Alteste от 19 июля 2011, 12:12:23
Ну если ты используешь стандартный гуи с гуискином, то обрати внимание, что в свойствах гуискина есть координаты для взятия из текстуры определенной области, чтобы применить ее на тот элемент, что ты хочешь. И еще в квесте есть стандартные примеры с использование гуискина, советую изучить их.
Цитата: DreadlockEugene от 19 июля 2011, 11:36:07
Цитата: Ruslan от 19 июля 2011, 10:34:08
http://alteste.ru/archives/category/gui
в низу примеры не просматриваемы =((
поставь q3d плеер, по моему он не ставится вместе с квестом, а лишь отдельно. Его можно найти в папке куда установился квест или скачать с сайта
Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 июля 2011, 17:11:55
Все получилось. Спасибо.
Одно НО. Так как я заменял текстуру стандартной кнопки с помощью GUISkin, то осталась анимация выделения. Т.е. при наведении на текстуру она "светится". Как-то это можно решить?
и ещё новый вопрос: как можно реализовать окна? сейчас у меня это просто большие кнопки с нужной текстурой. но, из-за проблемы описанной выше, они тоже светятся. Есть какие-то другие популярные средства создания окон в квесте?
Название: Re: Красивое GUI
Отправлено: DFM от 20 июля 2011, 06:42:45
Есть мнение, что стандартный квестовый гуи съедает fps, поэтому лучше использовать свои поверхности с текстурами. Посмотри Templates->Cameras->Screen Space Camera

и по этой (https://guest3d.wohlnet.ru/forum/index.php?topic=1992.0) теме тебе тоже Screen Space Camera пригодиться
Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 20 июля 2011, 09:30:24
Можно самый простой пример кнопки.. т.е. прикрутка событий. и простой пример анимации
Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 20 июля 2011, 11:52:10
И ещё. не могу найти в разделе "база исходников" ни одного приложения с реализацией меню. есть ли в интернете другие базы исходников? запросы поисковиков выдают абсолютную чушь
Название: Re: Красивое GUI
Отправлено: DFM от 20 июля 2011, 12:04:46
https://guest3d.wohlnet.ru/forum/index.php?topic=60.0
Название: Re: Красивое GUI
Отправлено: Alteste от 20 июля 2011, 12:37:39
Мудреное GUI в квесте - не благодарная затея. Лучше все продумать и сделать минималистично, иначе рискуешь критически просадить FPS.
Название: Re: Красивое GUI
Отправлено: dfx от 20 июля 2011, 21:07:18
Собрал простой пример GUI с CopyImage. Есть окошки и кнопки, правда сортировку окон отрубил - по какой то, мне неведомой, причине, слетают идшки скинов и пропадают текстовые команды из ячеек массива после сортировки. ХЗ почему, может ктото допилит пример и сделает сортировку) Я массивы давно не юзал - на ОО и скриптах все же как-то проще все делается. ;D

Анимацию не сделал, но там такая же суть как и в моем примере с бочками в теме https://guest3d.wohlnet.ru/forum/index.php?topic=1905.0.