576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
1 | |
Визуализация01.09.2012, 17:38. Показов 10168. Ответов 18
Метки нет (Все метки)
Добрый день, подскажите пожалуйста, чем лучше отображать 2d графику - хочу поиграться с алгоритмами генерирования карт и хочется видеть результат сразу в цвете, а не в ascii-графике... Что можете посоветовать? Какой-нибудь графический движок или просто библиотеку gui. Главное, чтобы было несложно освоить. Если будет некий конструктор интерфейса (как для winform, например) было бы вообще здорово. Так как до этого с gui дело не имел.
0
|
01.09.2012, 17:38 | |
Ответы с готовыми решениями:
18
Визуализация Визуализация графов Визуализация расчетов Визуализация Алгоритма А* |
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
01.09.2012, 18:14 [ТС] | 3 |
Карты - в смысле ландшафт. Суша и море, горы и равнины и тд.
Добавлено через 27 минут А qt потянет отображение, скажем, карты размером 512х512 квадратных элементов с отображением контекстного меню по клику на любом из элементов? Не обязательно, чтобы все элементы были видимы, можно, например, передвигать окно по карте (если, конечно, это облегчит жизнь компу).
0
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
01.09.2012, 18:45 | 4 |
OpenGL лучше юзать. Qt слишком громоздкий
1
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
01.09.2012, 23:45 [ТС] | 5 |
Тогда, видимо, лучше обертку-движок над OpenGL? Или какие-то еще вспомогательные библиотеки, чтобы контекстное меню руками не пилить.
0
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
02.09.2012, 01:13 | 6 |
I.M., та нефиг делать там обертку. Почитай маны, посмотри примеры.
0
|
02.09.2012, 03:31 | 7 |
А в чем задача ?
Загрузить картинку и разбить ее на части а к ним меню? Можете привести пример как оно должно приблизительно выглядеть? ( картику,скрин ...) Какого формата изображение bmp, jpeg ... ?
0
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
02.09.2012, 04:58 [ТС] | 8 |
Не совсем. Возьмем самую простую ситуацию, когда карта состоит только из суши (1) и воды (0). Я эту карту генерирую каким-то алгоритмом, а затем с помощью заранее созданных небольших картинок-примитивов (допустим, банально, желтый и синий квадратики), хочу увидеть ее визуально. Соответственно, итоговая карта должна состоять из таких вот квадратов. В более сложных ситуациях и примитивов больше, и альфа канал появляется, и тд.
А возможность вызова контекстного меню для каждого квадрата мне нужна, чтобы смотреть параметры этого квадрата. В простейшем случае, конечно, смотреть нечего но в других случаях - это, допустим, влажность, холмистость и тд.
0
|
02.09.2012, 05:16 | 9 |
Можно с помощью WinApi рисовать, но думаю удобнее в Qt или Builder-e.
В Qt помойму с альфа каналом не придется парится. Ну тут не контектное меню, а что то вроде специального хинта наверное. И тут наверое самому придется конструировать.
1
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
02.09.2012, 08:31 | 10 |
Для простой 2D графики (а у тебя именно простая) простого GDI более чем достаточно. Причём, независимо от размеров карты, единовременно тебе лишь небольшой фрагмент рисовать нужно. Так что читай про GDI и пока что забудь про OpenGL, QT и прочие радости жизни.
Добавлено через 1 минуту Обрабатывать событие высплывающей подсказки и формировать текст с описанием параметров. Так что самому только обработчик написать нужно.
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
02.09.2012, 14:12 | 12 |
Зачем изучать QT, если достаточно и GDI? Я же не навсегда забыть рекомендую, а сейчас, на время решения поставленной задачи.
0
|
Deviaphan
|
02.09.2012, 16:29
#14
|
Не по теме: Хо-Ли-Вар! Хо-Ли-Вар!
0
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
03.09.2012, 12:30 | 15 |
Avazart,
OpenGL это отличная штука, можно самому всякие кнопочки наваять. Это не есть проблема. И свой гуй, этож крута! Зачем чужое учить, если свое сваять можно?
0
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
03.09.2012, 18:04 | 17 |
Avazart, угу, только масса кошерных вещей или с хитрой лицензией(как къют до недавнего времени), или совсем не пригодны. Когда делаеш сам велосипед, ты сам понимаеш какие могут возникнуть глюки, и прирубить их. А в скомпиленой либе ты что сделаеш? да ничего!
0
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
03.09.2012, 18:21 | 19 |
Avazart, большинство "типакрутыхтулз" на деле является накленочным поделием.
0
|
03.09.2012, 18:21 | |
03.09.2012, 18:21 | |
Помогаю со студенческими работами здесь
19
Примитивная 3D-визуализация Визуализация алгоритмов сортировки Визуализация динамических структур Визуализация результатов моделирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |