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

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



Название: Красивое GUI
Отправлено: DreadlockEugene от 19 Июля 2011, 09:30:36
можно как-то заменить текстуру стандартного GUI или сделать так чтобы простые объекты (прямоугольник с наложенной текстурой) реагировал на события?
не могу найти =( помогите!


Название: Re: Красивое GUI
Отправлено: Ruslan от 19 Июля 2011, 09:34:08
http://alteste.ru/archives/category/gui


Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 Июля 2011, 10:26:33
добавил к стандартной кнопке GUISkin. Туда засунул текстуру. Но она вставилась крайне странно =(


Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 Июля 2011, 10:36:07
http://alteste.ru/archives/category/gui
в низу примеры не просматриваемы =((


Название: Re: Красивое GUI
Отправлено: Alteste от 19 Июля 2011, 11:12:23
Ну если ты используешь стандартный гуи с гуискином, то обрати внимание, что в свойствах гуискина есть координаты для взятия из текстуры определенной области, чтобы применить ее на тот элемент, что ты хочешь. И еще в квесте есть стандартные примеры с использование гуискина, советую изучить их.
http://alteste.ru/archives/category/gui
в низу примеры не просматриваемы =((
поставь q3d плеер, по моему он не ставится вместе с квестом, а лишь отдельно. Его можно найти в папке куда установился квест или скачать с сайта


Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 19 Июля 2011, 16:11:55
Все получилось. Спасибо.
Одно НО. Так как я заменял текстуру стандартной кнопки с помощью GUISkin, то осталась анимация выделения. Т.е. при наведении на текстуру она "светится". Как-то это можно решить?
и ещё новый вопрос: как можно реализовать окна? сейчас у меня это просто большие кнопки с нужной текстурой. но, из-за проблемы описанной выше, они тоже светятся. Есть какие-то другие популярные средства создания окон в квесте?


Название: Re: Красивое GUI
Отправлено: DFM от 20 Июля 2011, 05:42:45
Есть мнение, что стандартный квестовый гуи съедает fps, поэтому лучше использовать свои поверхности с текстурами. Посмотри Templates->Cameras->Screen Space Camera

и по этой (http://guest3d.wohlnet.ru/forum/index.php?topic=1992.0) теме тебе тоже Screen Space Camera пригодиться


Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 20 Июля 2011, 08:30:24
Можно самый простой пример кнопки.. т.е. прикрутка событий. и простой пример анимации


Название: Re: Красивое GUI
Отправлено: DreadlockEugene от 20 Июля 2011, 10:52:10
И ещё. не могу найти в разделе "база исходников" ни одного приложения с реализацией меню. есть ли в интернете другие базы исходников? запросы поисковиков выдают абсолютную чушь


Название: Re: Красивое GUI
Отправлено: DFM от 20 Июля 2011, 11:04:46
http://guest3d.wohlnet.ru/forum/index.php?topic=60.0


Название: Re: Красивое GUI
Отправлено: Alteste от 20 Июля 2011, 11:37:39
Мудреное GUI в квесте - не благодарная затея. Лучше все продумать и сделать минималистично, иначе рискуешь критически просадить FPS.


Название: Re: Красивое GUI
Отправлено: dfx от 20 Июля 2011, 20:07:18
Собрал простой пример GUI с CopyImage. Есть окошки и кнопки, правда сортировку окон отрубил - по какой то, мне неведомой, причине, слетают идшки скинов и пропадают текстовые команды из ячеек массива после сортировки. ХЗ почему, может ктото допилит пример и сделает сортировку) Я массивы давно не юзал - на ОО и скриптах все же как-то проще все делается. ;D

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