Gamedev LectureСтатьи

Мини-лекция про IMGUI [лектор - Zeux] (2 стр)

Автор:

<Zeux> но
<Zeux> очевидно, есть и минусы
<Zeux> минусы IMGUI - как я их вижу
<Zeux> - некоторые не так чтобы и сложные вещи, но требующие наличия СОСТОЯНИЯ у контролов - оказываются сложнее, чем в RMGUI
<Zeux> по очевидной причине - состояния нет!
<Zeux> поэтому либо делают псевдосостояние, основанное на id
<Zeux> грубо говоря, hash_map<id, some_state_that_is_internal_to_gui_library>
<Zeux> либо делают RM-style обертку
<Zeux> вокруг нужных контролов с состоянием
<Zeux> которая использует IMGUI внутри себя
<Zeux> - менеджить id - не намного удобнее, чем менеджить указатели
<Zeux> это не минус IMGUI в сравнении с RMGUI
<Zeux> это глобальная проблема обоих GUI :)
<Zeux> - когда ваш GUI преимущественно статичен, а информация, передаваяемая между GUI и приложением - достаточно примитивна и ее достаточно мало
<Zeux> то бонусы IMGUI становятся заметно меньше
<Zeux> потому что вам надо делать очень мало простых вещей
<Zeux> - поддержка загрузки данных откуда-то
<Zeux> (xml)
<Zeux> требует дополнительных усилий
<Zeux> и является РАСШИРЕНИЕМ функциональности
<Zeux> а не очевидным продолжением ее, как в случае с RMGUI
<Zeux> Напоследок
<Zeux> Есть еще один плюс IMGUI
<Zeux> это просто другой - совсем другой - взгляд на GUI
<Zeux> это просто интересно
<Zeux> И - ссылки
<Zeux> для дальнейшего изучения
<Zeux> я поступлю подло
<Zeux> я дам только одну ссылку
<Zeux> в которой будут ссылки
<Zeux> http://zeux.livejournal.com/43782.html

<Zeux> тут еще один минус IMGUI вспомнился
<Zeux> спасибо [SpY]PiN
<Zeux> собственно
<Zeux> как только у вас 10 fps
<Zeux> у вас начинаются серьезные проблемы.
<Zeux> они решаются
<Zeux> но IMGUI опять же становится менее простым
<Zeux> об этом всем впрочем написано в доп. ссылках на тему

Страницы: 1 2

24 мая 2007

Комментарии [15]