Форум программистов, компьютерный форум, киберфорум
Наши страницы

Параллельное программирование + графика - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Rectangle графика http://www.cyberforum.ru/cpp-beginners/thread1186187.html
Добрый вечер, с графикой в С++ ни разу не работал, поэтому прошу писать как можно понятнее Создал класс Rectangle: #include <iostream> #include <stdlib.h> using namespace std; class Rectangle...
C++ Запись структуры и чтение из файла в структуру ( как бы лучше ) Подкиньте идею как лучше записать структуру в файл и обратно из файла в структуру У меня есть мысль: даны 4 элемента вводим их в файл (каждый в строку отдельную),а затем считывая построчно... http://www.cyberforum.ru/cpp-beginners/thread1186179.html
C++ Программа "Банкомат": выдать произвольную сумму банкнотами разного номинала
Доброго времени суток. Надо сделать методы снятия, пополнения денег с использованием банкнот то бишь в банке есть опред. кол-во банкнот разного номинала(5,10,20,50,100$). При выдаче n-ой суммы денег...
Вставка одного вектора в другой через один без циклов C++
Поставили интересную задачу: вставить элементы одного вектора в другой без использования циклов. Рекурсия считается как цикл. Пользоваться можно for_each. Для вставки элементов нужно, как я понял,...
C++ Масштабирование графика функции http://www.cyberforum.ru/cpp-beginners/thread1186152.html
Здравствуйте. Написал программу, строящую один из трех графиков функции в зависимости от выбора пользователя. Программа работает, графики строятся, но при этом занимают незначительную часть экрана,...
C++ Подскажите один момент в программе Код не мой, по этому не могу понять одну деталь,программа-калькулятор #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> // The token buffer. We never check for overflow!... подробнее

Показать сообщение отдельно
Quarintium
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 34

Параллельное программирование + графика - C++

23.05.2014, 20:29. Просмотров 245. Ответов 1
Метки (Все метки)

Проблема такая:
препод сказал написать программу, где будут два квадрата двигаться туда сюда и что бы их прорисовка, движение и т.д. были в одной функции, но выполнялись в разных потоках.

пытался с помощью OpenGL и OpenМР но почему то рисуется и передвигается только один

можете сказать, что использовать для решения этой задачи?

OpenGL+OpenMP
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void display()
{
  #pragma omp parallel sections
  {
    #pragma omp section
    {
      Quad(1,1,0);
    }
   #pragma omp section
   {
     Quad(2,4,0.3);
   }
  }
}
 
void Quad(int as, int az, int aq)
{
  double q=-M_PI;
  for (;;)
  {
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3ub( 145, 30, 66);
    glBegin (GL_QUADS);
        glVertex3f (0.5-sin(as*q)/az, 0.5-aq, 1.0);
        glVertex3f (-0.5-sin(as*q)/az, 0.5-aq, 1.0);
        glVertex3f (-0.5-sin(as*q)/az, -0.5-aq, 1.0);
        glVertex3f (0.5-sin(as*q)/az, -0.5-aq, 1.0);
    glEnd();
    glFlush();
    q=(q<=M_PI)?q+1e-2:-M_PI;
    Sleep(2);
  }
}
}


OpenMP плохо понимаю(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.