|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
|
ПО для реализации интерактивных графических моделей. - Нужен совет21.12.2014, 00:03. Показов 1199. Ответов 12
Метки нет (Все метки)
Добрый Вечер,
Я новичёк в Python и также в ООП. Моя изначальная цель, это создание GUI, который будет выглядеть примерно так: 1. http://www.brianlinkletter.com... lBox-9.png Центральное окно в моём GUI будет интерактивным. Тоесть, должны присутсвовать примерно следующие опции: масштабирование, перемещение отдельных элементов,а так же, отображение параметров какого либо блока и может даже их изменение. и т.д. и т.п. Примерно как здесь: 2. http://youtu.be/Wjobes391eI?t=9m50s или тут: 3. http://youtu.be/XAzXKnAwKxo?t=4m20s После дополнительных поисков наткнулся ещё на такой вариант: 4. http://youtu.be/L-ad0Phy0eI?t=10s Это, как говорится, мечта поэта )))). Вопрос: Если с основной оболочкой GUI я более или менее разобрался, я имею ввиду ПО, которым буду пользоваться для её создания. Скорее всего это будет PythonQt. То с реализацией интерактивных вещей у меня полный застой. Я рою интеренет уже почти неделю и не могу понять какая именно из тех сотен программ подходит для моих нужд(четсное слово, голова пошла кругом). Насколько я понимаю, основные кандидаты это: Python OpenGL, GLUT, VTK and etc.. Но опять же я не уверен. Я буду очень признателен, человеку который направит меня на путь истинный ))))) В особенности, меня интересует вариант №4, с возможностью 3D отображения и т.д. и т.п.(может я прыгаю выше головы,но всё же, хочу попробовать). Заранее благодарен, Иван.
0
|
|
| 21.12.2014, 00:03 | |
|
Ответы с готовыми решениями:
12
В голову пришла мысля-нужен совет для реализации Pascal: программа для решения диофантового уравнения, нужен совет по реализации Разработка VR/AR и классических графических интерактивных приложений |
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
| 21.12.2014, 08:44 | |
|
pyqt, в нем же есть вроде opengl. гуглите
конкретного вопроса я не заметил
0
|
|
|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
|
| 21.12.2014, 11:53 [ТС] | |
|
Спасибо.
Конкретный вопрос очень простой: подходит ли описанное вами ПО, для реализации программы ролика №4 ?
0
|
|
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
| 21.12.2014, 15:29 | |
|
трудно сказать. да и мало думаю кто вам сможет ответить.
лично я не юзал pyqt, тем более с opengl. есть такая прога, blender, под него можно писать скрипты на питоне. может в этом направлении посмотрите ещё? уж очень не простой вопрос у вас. смотрите, пробуйте.
1
|
|
|
26 / 26 / 6
Регистрация: 19.10.2012
Сообщений: 131
|
|
| 25.12.2014, 12:02 | |
|
а чем вам cairo не подходит? или фреймворк для работы с 3d обязателен?
Почитайте как обзор. http://cache.freescale.com/fil... AN4045.pdf Clutter, наверное, будет подходящим вариантом. Cairo все-таки 2d библиотека.
0
|
|
|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
|
| 25.12.2014, 15:30 [ТС] | |
|
Да, дело не в том что не подходит, просто я не знал об их существовании до этого момента. ))))
Как то странно получается с гуглом, вроде даю ему разные запросы, а получается что всё время кручусь вокруг одних и тех же сайтов. о_0 Влюбом случае, большое спасибо. Cairo, я кстати нашёл буквально вчера, а также Python Canvas, судя по всему, там есть библиоткеи которые мне нужны.
0
|
|
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
| 26.12.2014, 08:58 | |
|
буду премного благодарен, да и не я один, если отпишитесь хоть о каких результатах.
0
|
|
|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
||
| 27.12.2014, 19:05 [ТС] | ||
|
На данный момент, я "нарыл" ))) кое какие полезные программы, которое могут существенно меня рагрузить.
Для Python, подходит NodeBox. линк: https://www.nodebox.net/ Изначально он был сделан под MAC OS, но, с более новой версией возможна установка на линукс. Хотя, для тех кто разбирается лучше меня в программировании, можно играться с исходниками напрямую. Также, NodeBox, поддерживает OpenGL, вообщем посмотрите на их сайте. Мне он очень подходит, потому что там уже есть готовые библиотеки(основанные на iGraph или просто Graph) и мне не нужно будет ломать голову для реализации Layout алгоритмов и т.д. Скорее всего, моя программа будет выглядеть на подобии NodeBox Perception(это одна из утилит на их сайте), придётся конечно поработать над интерактивностью и заточить под свои цели. В дополнении к выше сказанному, есть ещё такие программы как: Gephi или Processing линки: https://gephi.github.io/ https://processing.org/ Processing - построен на Java, но есть возможность писать скрипты на Python. Посмотрите на их сайте сверху, есть ярлык. Gephi - вроде тоже на Java, но там вроде также есть опция писать на Python, через Gython/Jython... Пока вроде всё, сейчас буду переваривать то что есть и учиться с этим работать. После того как закончу свой проект(это еще пару тройку месяцев отсюда). могу выложить его на обозрение. )))) Может кому-то будет интересно.
1
|
||
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
||
| 28.12.2014, 13:40 | ||
![]() ваш проект будет конечно сложен. но хоть какие то простые моменты если опишите, статьи или видео. то очень помогут людям в будущем
0
|
||
|
|
|
| 29.12.2014, 10:45 | |
|
PyQt - штука довольно мощная, даже интерактивность имеется
. Своя обёртка OpenGL там тоже есть, как уже сказали. Поэтому чистый opengl вам не нужен. VTK тоже не нужен, это просто другая обёртка над opengl. Processing, я читал описание на Хабре - это просто язык для генерации изображений, интерактивность тут не при чём. Добавлено через 1 минуту А нет, пардон, в Processing интерактивность есть.
1
|
|
|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
|
| 29.12.2014, 12:09 [ТС] | |
|
Спасибо за ответ,
Скорее всего так и будет, я остановлюсь на PyQt и NodeBox. Трёхмерная реализация, это конечно гут, но не думаю что у меня хватит времени, на то чтобы перелопатить такое количетсво материала))))
0
|
|
|
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 6
|
|
| 29.12.2014, 12:44 [ТС] | |
|
NodeBox, насколько я понимаю, это мини-фреймворк для визуализации данных/графов.
Очень похож на Gephi, только написан на Python. Посмотрите на ролик Gephi: http://player.vimeo.com/video/9726202 Думаю это немного объяснит.
0
|
|
| 29.12.2014, 12:44 | |
|
Помогаю со студенческими работами здесь
13
Нужен совет по реализации Нужен совет по реализации
Нужен совет по поводу реализации Нужен совет по реализации приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|