Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OpenGL и форма отдельного окна, OpenGL и отдельное окно для управления 
:(
    Опции темы
dmitrij999
Дата 20.9.2015, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.9.2015

Репутация: нет
Всего: нет



Доброго времени суток! Мне необходимо отдельно 2 окна: окно с OpenGL для моделирования физико-химических процессов и окно для управления. Второе окно я хочу создать с помощью формы. Форму я создал, как ее прописать в коде и вызвать?

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  lal1.rar 380,34 Kb
PM MAIL   Вверх
minigo
Дата 21.9.2015, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.7.2010

Репутация: нет
Всего: нет



встречный вопрос - а на чем пишешь гуй ? Я бы всё наклепал на Qt, и просто и понятно. Там создать либо два разных окна, либо MDI. Вопрос надо однозначно уточнять

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
math64
Дата 21.9.2015, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Можно ещё в одном окне, QGLWidget как центральный виджет, а управление в QDockWidget:

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Screenshot.PNG 86,59 Kb
PM   Вверх
math64
Дата 21.9.2015, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Судя по присоединённому файлу, ТС пишет в Visual Studio, а форма создана в WPF или чем-то подобном.
В WPF то же есть трёхмерная графика. В этом случае лучше использовать её вместо OpenGL и писать на C# вместо C++.
PM   Вверх
math64
Дата 22.9.2015, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Ну и ещё один способ: всё написать на OpenGL, выделив в окне OpenGL область для управления.
Органы управления в таком случае придётся писать самому.
Примерно так:
Код

    glLoadIdentity();
    glTranslatef(xTra, yTra, zTra);
    glScalef(scale, scale, scale);
    glRotatef(xRot, 1.0, 0.0, 0.0);
    glRotatef(yRot, 0.0, 1.0, 0.0);
    glRotatef(zRot, 0.0, 0.0, 1.0);
    // Рисуем модель, повёрнутую и смасштабированную
    DrawModel();
    glLoadIdentity();
    // Рисуем органы управления, не поворачиваются и не масштабируются
    DrawControls();

PM   Вверх
minigo
Дата 22.9.2015, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.7.2010

Репутация: нет
Всего: нет



Ну тогда надо движек брать =)))

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
math64
Дата 23.9.2015, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



Наиболее удобно использовать Qt - управление можно создать во встроенном в Qt Creator редакторе форм; без проблем переносится в Linux и (не пробовал) Android; не используется проприетарное ПО.
Всё писать на OpenGL - так обычно делают в игрушках, стоит взять движок от какой-нибудь из них.
Тоже легко переносится на другие ОС.
При использовании Visual Studio - будет работать только в Windows.
Но ТС что-то не отвечает.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.